DECLARE_DYNCREATE

DECLARE_DYNCREATE ( nazwa_klasy )

Parametry

nazwa_klasy

Rzeczywistej nazwy klasy (nie ujęte w cudzysłów).

Uwagi

Użyć makra DECLARE_DYNCREATE aby włączyć obiektów CObject-pochodnych klas są tworzone dynamicznie w czasie wykonywania. Ramach używa tę możliwość, aby utworzyć nowe obiekty dynamiczne, na przykład podczas odczytywania obiektu z dysku podczas serializacji. Dokument, widok i ramki klas należy obsługuje dynamiczne tworzenie, ponieważ ramach musi utworzyć je dynamicznie.

Dodać makro DECLARE_DYNCREATE .Moduł h dla tej klasy, następnie dołączyć ten moduł we wszystkich.CPP modułów, które potrzebują dostępu do obiektów tej klasy.

Jeśli DECLARE_DYNCREATE jest zawarte w deklaracji klasy, następnie IMPLEMENT_DYNCREATE muszą być ujęte w Implementacja klasy.

Aby uzyskać więcej informacji na temat makr DECLARE_DYNCREATE , zobacz CObject klasy tematy w Visual C++ Programmer's Guide.

Zobacz teżnbsp;DECLARE_DY&NAMIC, IMPLEMENT_DYNAMIC, IMPLEMENT_DYNCREATE, RUNTIME_CLASS, CObject::IsKindOf

Index