Generates the C++ code necessary for a dynamic CObject-derived class with run-time access to the class name and position within the hierarchy.
IMPLEMENT_DYNAMIC(class_name, base_class_name )
Parameters
- class_name
- The actual name of the class.
- base_class_name
- The name of the base class.
Remarks
Use the IMPLEMENT_DYNAMIC macro in a .cpp module, and then link the resulting object code only once.
For more information, see >CObject Class Topics.
Example
/* CAge.h */
class CAge : public CObject
{
int num;
public:
DECLARE_DYNAMIC(CAge)
};
//==============
/* CAge.cpp */
#include "stdafx.h"
#include "CAge.h"
IMPLEMENT_DYNAMIC(CAge, CObject)
See Also
MFC Macros and Globals | DECLARE_DYNAMIC | RUNTIME_CLASS | CObject::IsKindOf