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