#define BEGIN_MESSAGE_MAP(theClass, baseClass)       \
        CMessageMap* theClass::GetMessageMap() const \
                { return &theClass::messageMap; }    \
        CMessageMap theClass::messageMap =           \
        { &(baseClass::messageMap),                  \
                (CMessageEntry FAR*) &(theClass::_messageEntries) }; \
        CMessageEntry BASED_CODE theClass::_messageEntries[] =       \
        {
#define ON_WM_PAINT( )                               \
            { WM_PAINT, 0, AfxSig_vv,                \
                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnPaint },
#define END_MESSAGE_MAP( )                           \
            { 0, 0, AfxSig_end, (AFX_PMSG)0 }        \
        };
