IMPLEMENT_DYNAMIC

IMPLEMENT_DYNAMIC( class_name, base_class_name )

Parameters

class_name

The actual name of the class (not enclosed in quotation marks).

base_class_name

The name of the base class (not enclosed in quotation marks).

Remarks

Generates the C++ code necessary for a dynamic CObject-derived class with run-time access to the class name and position within the hierarchy. Use the IMPLEMENT_DYNAMIC macro in a .CPP module, then link the resulting object code only once.

For more information, see CObject Class Topics in Visual C++ Programmer’s Guide.

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   DECLARE_DYNAMIC, RUNTIME_CLASS, CObject::IsKindOf