IMPLEMENT_DYNCREATE ( nazwa_klasy, base_class_name )
Parametry
nazwa_klasy
Rzeczywistej nazwy klasy (nie ujęte w cudzysłów).
base_class_name
Rzeczywistą nazwę klasy bazowej (nie ujęte w cudzysłów).
Uwagi
Użyć makra IMPLEMENT_DYNCREATE z 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. Dodać makro IMPLEMENT_DYNCREATE w pliku implementacji klasy. Aby uzyskać więcej informacji, zobacz CObject klasy tematy w Visual C++ Programmer's Guide.
Jeżeli używasz makra DECLARE_DYNCREATE i IMPLEMENT_DYNCREATE , następnie służy makro RUNTIME_CLASS i funkcji członek CObject::IsKindOf do określenia klasy obiektów w czasie wykonywania.
Jeśli DECLARE_DYNCREATE jest zawarte w deklaracji klasy, następnie IMPLEMENT_DYNCREATE muszą być ujęte w Implementacja klasy.
Zobacz teżnbsp;DECLARE_DY&NCREATE, RUNTIME_CLASS, CObject::IsKindOf