Lade...
 

Macro MDI

Macro MDI

Das Method Dictionary für eine Klasse ist Bestandteil dieser Klasse. Dementsprechend

muss die Klassendefinition erweitert werden. Mit dem Macro

   #define MDI(x) \
               virtual CXS_MDI_ENTRY *GetMDI(void); \
               virtual void CallMethod(int, int); \
     private: \
               static CXS_MDI_ENTRY functionDictionary[]; \
               static int (x::* methodPtr[])(int); \
     public:

werden die entsprechenden Deklarationen generiert. Als Parameter ist der Name der Klasse anzugeben. MDI muss im Abschnitt 'public' stehen.

InstantView®