Annotation of mstools/mfc/include/afxmsg.h, revision 1.1

1.1     ! root        1: // Microsoft Foundation Classes C++ library. 
        !             2: // Copyright (C) 1992 Microsoft Corporation, 
        !             3: // All rights reserved. 
        !             4: 
        !             5: // This source code is only intended as a supplement to the 
        !             6: // Microsoft Foundation Classes Reference and Microsoft 
        !             7: // QuickHelp documentation provided with the library. 
        !             8: // See these sources for detailed information regarding the 
        !             9: // Microsoft Foundation Classes product. 
        !            10: 
        !            11: // Do not include this file directly (included by AFXWIN.H)
        !            12: 
        !            13: /////////////////////////////////////////////////////////////////////////////
        !            14: 
        !            15: // Entries in a message map (a 'CMessageEntry') table can be of four formats
        !            16: // 1) control notification message (i.e. in response to WM_COMMAND)
        !            17: //      nNotifyCode, nControlID, signature type, parameterless member function
        !            18: //      (eg: LBN_SELCHANGE, IDC_LISTBOX, AfxSig_vv, ... )
        !            19: // 2) menu/accelerator notification message (i.e. special case of first format)
        !            20: //      0, nID, signature type, parameterless member function
        !            21: //      (eg: 0, IDM_FILESAVE, AfxSig_vv, ... )
        !            22: // 3) constant windows message
        !            23: //      nMessage, 0, signature type, member function
        !            24: //      (eg: WM_PAINT, 0, ...)
        !            25: // 4) variable windows message (using RegisterWindowMessage)
        !            26: //      0xC000, 0, &nMessage, special member function
        !            27: 
        !            28: // The end of the message map is marked with a special value
        !            29: //      0, 0, AfxSig_end, 0
        !            30: 
        !            31: /////////////////////////////////////////////////////////////////////////////
        !            32: 
        !            33: enum AfxSig
        !            34: {
        !            35:        AfxSig_end = 0,     // [marks end of message map]
        !            36: 
        !            37:        AfxSig_bD,      // BOOL (CDC *)
        !            38:        AfxSig_bb,      // BOOL (BOOL)
        !            39:        AfxSig_bWww,    // BOOL (CWnd*, UINT, UINT)
        !            40:        AfxSig_hDWw,    // HBRUSH (CDC *, CWnd*, UINT)
        !            41:        AfxSig_iwWw,    // int (UINT, CWnd*, UINT)
        !            42:        AfxSig_iWww,    // int (CWnd*, UINT, UINT)
        !            43:        AfxSig_is,      // int (LPSTR)
        !            44:        AfxSig_lwl,     // LONG (UINT, LONG)
        !            45:        AfxSig_lwwM,    // LONG (UINT, UINT, CMenu *)
        !            46:        AfxSig_vv,      // void (void)
        !            47:        AfxSig_vw,      // void (UINT)
        !            48:        AfxSig_vww,     // void (UINT, UINT)
        !            49:        AfxSig_vvii,    // void (int, int) // wParam is ignored
        !            50:        AfxSig_vwww,    // void (UINT, UINT, UINT)
        !            51:        AfxSig_vwii,    // void (UINT, int, int)
        !            52:        AfxSig_vwl,     // void (UINT, LONG)
        !            53:        AfxSig_vbWW,    // void (BOOL, CWnd*, CWnd*)
        !            54:        AfxSig_vD,      // void (CDC *)
        !            55:        AfxSig_vM,      // void (CMenu *)
        !            56:        AfxSig_vMwb,    // void (CMenu *, UINT, BOOL)
        !            57:        AfxSig_vW,      // void (CWnd*)
        !            58:        AfxSig_vWww,    // void (CWnd*, UINT, UINT)
        !            59:        AfxSig_vWh,     // void (CWnd*, HANDLE)
        !            60:        AfxSig_vwW,     // void (UINT, CWnd*)
        !            61:        AfxSig_vwWb,    // void (UINT, CWnd*, BOOL)
        !            62:        AfxSig_vwwW,    // void (UINT, UINT, CWnd*)
        !            63:        AfxSig_vs,      // void (LPSTR)
        !            64:        AfxSig_wp,      // UINT (CPoint)
        !            65:        AfxSig_wv,      // UINT (void)
        !            66:        AfxSig_vPOS,    // void (WINDOWPOS FAR*)
        !            67:        AfxSig_vCALC,   // void (NCCALCSIZE_PARAMS FAR*)
        !            68:        AfxSig_bh,      // BOOL (HANDLE)
        !            69: 
        !            70:        // Other aliases (based on implementation)
        !            71: #ifdef _NTWIN
        !            72:        AfxSig_vwwh,                            // void (UINT, UINT, HANDLE)
        !            73:        AfxSig_vwp,                                     // void (UINT, CPoint)
        !            74: #else
        !            75:        AfxSig_vwwh = AfxSig_vwww,      // void (UINT, UINT, HANDLE)
        !            76:        AfxSig_vwp = AfxSig_vwl,        // void (UINT, CPoint)
        !            77: #endif
        !            78:        AfxSig_bv = AfxSig_wv,      // BOOL (void)
        !            79:        AfxSig_hv = AfxSig_wv,      // HANDLE (void)
        !            80:        AfxSig_vb = AfxSig_vw,      // void (BOOL)
        !            81:        AfxSig_vbh = AfxSig_vww,    // void (BOOL, HANDLE)
        !            82:        AfxSig_vbw = AfxSig_vww,    // void (BOOL, UINT)
        !            83:        AfxSig_vhh = AfxSig_vww,    // void (HANDLE, HANDLE)
        !            84: };
        !            85: 
        !            86: /////////////////////////////////////////////////////////////////////////////
        !            87: // Message map tables for Windows messages
        !            88: 
        !            89: #define ON_WM_CREATE() \
        !            90:        { WM_CREATE, 0, AfxSig_is, \
        !            91:                (AFX_PMSG)(int (AFX_MSG_CALL CWnd::*)(LPCREATESTRUCT))OnCreate },
        !            92: #define ON_WM_DESTROY() \
        !            93:        { WM_DESTROY, 0, AfxSig_vv, \
        !            94:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnDestroy },
        !            95: #define ON_WM_MOVE() \
        !            96:        { WM_MOVE, 0, AfxSig_vvii, \
        !            97:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(int, int))OnMove },
        !            98: #define ON_WM_SIZE() \
        !            99:        { WM_SIZE, 0, AfxSig_vwii, \
        !           100:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, int, int))OnSize },
        !           101: #define ON_WM_ACTIVATE() \
        !           102:        { WM_ACTIVATE, 0, AfxSig_vwWb, \
        !           103:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CWnd*, BOOL))OnActivate },
        !           104: #define ON_WM_SETFOCUS() \
        !           105:        { WM_SETFOCUS, 0, AfxSig_vW, \
        !           106:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*))OnSetFocus },
        !           107: #define ON_WM_KILLFOCUS() \
        !           108:        { WM_KILLFOCUS, 0, AfxSig_vW, \
        !           109:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*))OnKillFocus },
        !           110: #define ON_WM_ENABLE() \
        !           111:        { WM_ENABLE, 0, AfxSig_vb, \
        !           112:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(BOOL))OnEnable },
        !           113: #define ON_WM_PAINT() \
        !           114:        { WM_PAINT, 0, AfxSig_vv, \
        !           115:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnPaint },
        !           116: #define ON_WM_CLOSE() \
        !           117:        { WM_CLOSE, 0, AfxSig_vv, \
        !           118:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnClose },
        !           119: #define ON_WM_QUERYENDSESSION() \
        !           120:        { WM_QUERYENDSESSION, 0, AfxSig_bv, \
        !           121:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(void))OnQueryEndSession },
        !           122: #define ON_WM_QUERYOPEN() \
        !           123:        { WM_QUERYOPEN, 0, AfxSig_bv, \
        !           124:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(void))OnQueryOpen },
        !           125: #define ON_WM_ERASEBKGND() \
        !           126:        { WM_ERASEBKGND, 0, AfxSig_bD, \
        !           127:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(CDC *))OnEraseBkgnd },
        !           128: #define ON_WM_SYSCOLORCHANGE() \
        !           129:        { WM_SYSCOLORCHANGE, 0, AfxSig_vv, \
        !           130:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnSysColorChange },
        !           131: #define ON_WM_ENDSESSION() \
        !           132:        { WM_ENDSESSION, 0, AfxSig_vb, \
        !           133:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(BOOL))OnEndSession },
        !           134: #define ON_WM_SHOWWINDOW() \
        !           135:        { WM_SHOWWINDOW, 0, AfxSig_vbw, \
        !           136:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(BOOL, UINT))OnShowWindow },
        !           137: #define ON_WM_CTLCOLOR() \
        !           138:        { WM_CTLCOLOR, 0, AfxSig_hDWw, \
        !           139:                (AFX_PMSG)(HBRUSH (AFX_MSG_CALL CWnd::*)(CDC *, CWnd*, UINT))OnCtlColor },
        !           140: #define ON_WM_WININICHANGE() \
        !           141:        { WM_WININICHANGE, 0, AfxSig_vs, \
        !           142:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPSTR))OnWinIniChange },
        !           143: #define ON_WM_DEVMODECHANGE() \
        !           144:        { WM_DEVMODECHANGE, 0, AfxSig_vs, \
        !           145:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPSTR))OnDevModeChange },
        !           146: #define ON_WM_ACTIVATEAPP() \
        !           147:        { WM_ACTIVATEAPP, 0, AfxSig_vbh, \
        !           148:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(BOOL, HANDLE))OnActivateApp },
        !           149: #define ON_WM_FONTCHANGE() \
        !           150:        { WM_FONTCHANGE, 0, AfxSig_vv, \
        !           151:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnFontChange },
        !           152: #define ON_WM_TIMECHANGE() \
        !           153:        { WM_TIMECHANGE, 0, AfxSig_vv, \
        !           154:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnTimeChange },
        !           155: #define ON_WM_CANCELMODE() \
        !           156:        { WM_CANCELMODE, 0, AfxSig_vv, \
        !           157:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnCancelMode },
        !           158: #define ON_WM_SETCURSOR() \
        !           159:        { WM_SETCURSOR, 0, AfxSig_bWww, \
        !           160:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(CWnd*, UINT, UINT))OnSetCursor },
        !           161: #define ON_WM_MOUSEACTIVATE() \
        !           162:        { WM_MOUSEACTIVATE, 0, AfxSig_iWww, \
        !           163:                (AFX_PMSG)(int (AFX_MSG_CALL CWnd::*)(CWnd*, UINT, UINT))OnMouseActivate },
        !           164: #define ON_WM_CHILDACTIVATE() \
        !           165:        { WM_CHILDACTIVATE, 0, AfxSig_vv, \
        !           166:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnChildActivate },
        !           167: #define ON_WM_GETMINMAXINFO() \
        !           168:        { WM_GETMINMAXINFO, 0, AfxSig_vs, \
        !           169:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPPOINT))OnGetMinMaxInfo },
        !           170: #define ON_WM_ICONERASEBKGND() \
        !           171:        { WM_ICONERASEBKGND, 0, AfxSig_vD, \
        !           172:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CDC *))OnIconEraseBkgnd },
        !           173: #define ON_WM_SPOOLERSTATUS() \
        !           174:        { WM_SPOOLERSTATUS, 0, AfxSig_vww, \
        !           175:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT))OnSpoolerStatus },
        !           176: #define ON_WM_DRAWITEM() \
        !           177:        { WM_DRAWITEM, 0, AfxSig_vs, \
        !           178:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPDRAWITEMSTRUCT))OnDrawItem },
        !           179: #define ON_WM_MEASUREITEM() \
        !           180:        { WM_MEASUREITEM, 0, AfxSig_vs, \
        !           181:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPMEASUREITEMSTRUCT))OnMeasureItem },
        !           182: #define ON_WM_DELETEITEM() \
        !           183:        { WM_DELETEITEM, 0, AfxSig_vs, \
        !           184:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPDELETEITEMSTRUCT))OnDeleteItem },
        !           185: #define ON_WM_VKEYTOITEM() \
        !           186:        { WM_VKEYTOITEM, 0, AfxSig_iwWw, \
        !           187:                (AFX_PMSG)(int (AFX_MSG_CALL CWnd::*)(UINT, CListBox*, UINT))OnVKeyToItem },
        !           188: #define ON_WM_CHARTOITEM() \
        !           189:        { WM_CHARTOITEM, 0, AfxSig_iwWw, \
        !           190:                (AFX_PMSG)(int (AFX_MSG_CALL CWnd::*)(UINT, CListBox*, UINT))OnCharToItem },
        !           191: #define ON_WM_QUERYDRAGICON() \
        !           192:        { WM_QUERYDRAGICON, 0, AfxSig_hv, \
        !           193:                (AFX_PMSG)(HANDLE (AFX_MSG_CALL CWnd::*)())OnQueryDragIcon },
        !           194: #define ON_WM_COMPAREITEM() \
        !           195:        { WM_COMPAREITEM, 0, AfxSig_is, \
        !           196:                (AFX_PMSG)(int (AFX_MSG_CALL CWnd::*)(LPCOMPAREITEMSTRUCT))OnCompareItem },
        !           197: #define ON_WM_COMPACTING() \
        !           198:        { WM_COMPACTING, 0, AfxSig_vw, \
        !           199:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT))OnCompacting },
        !           200: #define ON_WM_NCCREATE() \
        !           201:        { WM_NCCREATE, 0, AfxSig_is, \
        !           202:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(LPCREATESTRUCT))OnNcCreate },
        !           203: #define ON_WM_NCDESTROY() \
        !           204:        { WM_NCDESTROY, 0, AfxSig_vv, \
        !           205:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnNcDestroy },
        !           206: #define ON_WM_NCCALCSIZE() \
        !           207:        { WM_NCCALCSIZE, 0, AfxSig_vCALC, \
        !           208:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(NCCALCSIZE_PARAMS FAR*))OnNcCalcSize },
        !           209: #define ON_WM_NCHITTEST() \
        !           210:        { WM_NCHITTEST, 0, AfxSig_wp, \
        !           211:                (AFX_PMSG)(UINT (AFX_MSG_CALL CWnd::*)(CPoint))OnNcHitTest },
        !           212: #define ON_WM_NCPAINT() \
        !           213:        { WM_NCPAINT, 0, AfxSig_vv, \
        !           214:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnNcPaint },
        !           215: #define ON_WM_NCACTIVATE() \
        !           216:        { WM_NCACTIVATE, 0, AfxSig_bb, \
        !           217:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(BOOL))OnNcActivate },
        !           218: #define ON_WM_GETDLGCODE() \
        !           219:        { WM_GETDLGCODE, 0, AfxSig_wv, \
        !           220:                (AFX_PMSG)(UINT (AFX_MSG_CALL CWnd::*)(void))OnGetDlgCode },
        !           221: #define ON_WM_NCMOUSEMOVE() \
        !           222:        { WM_NCMOUSEMOVE, 0, AfxSig_vwp, \
        !           223:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcMouseMove },
        !           224: #define ON_WM_NCLBUTTONDOWN() \
        !           225:        { WM_NCLBUTTONDOWN, 0, AfxSig_vwp, \
        !           226:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcLButtonDown },
        !           227: #define ON_WM_NCLBUTTONUP() \
        !           228:        { WM_NCLBUTTONUP, 0, AfxSig_vwp, \
        !           229:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcLButtonUp },
        !           230: #define ON_WM_NCLBUTTONDBLCLK() \
        !           231:        { WM_NCLBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           232:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcLButtonDblClk },
        !           233: #define ON_WM_NCRBUTTONDOWN() \
        !           234:        { WM_NCRBUTTONDOWN, 0, AfxSig_vwp, \
        !           235:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcRButtonDown },
        !           236: #define ON_WM_NCRBUTTONUP() \
        !           237:        { WM_NCRBUTTONUP, 0, AfxSig_vwp, \
        !           238:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcRButtonUp },
        !           239: #define ON_WM_NCRBUTTONDBLCLK() \
        !           240:        { WM_NCRBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           241:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcRButtonDblClk },
        !           242: #define ON_WM_NCMBUTTONDOWN() \
        !           243:        { WM_NCMBUTTONDOWN, 0, AfxSig_vwp, \
        !           244:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcMButtonDown },
        !           245: #define ON_WM_NCMBUTTONUP() \
        !           246:        { WM_NCMBUTTONUP, 0, AfxSig_vwp, \
        !           247:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcMButtonUp },
        !           248: #define ON_WM_NCMBUTTONDBLCLK() \
        !           249:        { WM_NCMBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           250:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnNcMButtonDblClk },
        !           251: #define ON_WM_KEYDOWN() \
        !           252:        { WM_KEYDOWN, 0, AfxSig_vwww, \
        !           253:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnKeyDown },
        !           254: #define ON_WM_KEYUP() \
        !           255:        { WM_KEYUP, 0, AfxSig_vwww, \
        !           256:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnKeyUp },
        !           257: #define ON_WM_CHAR() \
        !           258:        { WM_CHAR, 0, AfxSig_vwww, \
        !           259:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnChar },
        !           260: #define ON_WM_DEADCHAR() \
        !           261:        { WM_DEADCHAR, 0, AfxSig_vwww, \
        !           262:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnDeadChar },
        !           263: #define ON_WM_SYSKEYDOWN() \
        !           264:        { WM_SYSKEYDOWN, 0, AfxSig_vwww, \
        !           265:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnSysKeyDown },
        !           266: #define ON_WM_SYSKEYUP() \
        !           267:        { WM_SYSKEYUP, 0, AfxSig_vwww, \
        !           268:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnSysKeyUp },
        !           269: #define ON_WM_SYSCHAR() \
        !           270:        { WM_SYSCHAR, 0, AfxSig_vwww, \
        !           271:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnSysChar },
        !           272: #define ON_WM_SYSDEADCHAR() \
        !           273:        { WM_SYSDEADCHAR, 0, AfxSig_vwww, \
        !           274:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, UINT))OnSysDeadChar },
        !           275: #define ON_WM_SYSCOMMAND() \
        !           276:        { WM_SYSCOMMAND, 0, AfxSig_vwl, \
        !           277:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, LONG))OnSysCommand },
        !           278: #define ON_WM_TIMER() \
        !           279:        { WM_TIMER, 0, AfxSig_vw, \
        !           280:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT))OnTimer },
        !           281: #define ON_WM_HSCROLL() \
        !           282:        { WM_HSCROLL, 0, AfxSig_vwwW, \
        !           283:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, CScrollBar*))OnHScroll },
        !           284: #define ON_WM_VSCROLL() \
        !           285:        { WM_VSCROLL, 0, AfxSig_vwwW, \
        !           286:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, CScrollBar*))OnVScroll },
        !           287: #define ON_WM_INITMENU() \
        !           288:        { WM_INITMENU, 0, AfxSig_vM, \
        !           289:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CMenu *))OnInitMenu },
        !           290: #define ON_WM_INITMENUPOPUP() \
        !           291:        { WM_INITMENUPOPUP, 0, AfxSig_vMwb, \
        !           292:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CMenu *, UINT, BOOL))OnInitMenuPopup },
        !           293: #ifdef _NTWIN
        !           294: #define ON_WM_MENUSELECT() \
        !           295:        { WM_MENUSELECT, 0, AfxSig_vwwh, \
        !           296:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, HMENU))OnMenuSelect },
        !           297: #else
        !           298: #define ON_WM_MENUSELECT() \
        !           299:        { WM_MENUSELECT, 0, AfxSig_vwww, \
        !           300:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, UINT, HMENU))OnMenuSelect },
        !           301: #endif
        !           302: #define ON_WM_MENUCHAR() \
        !           303:        { WM_MENUCHAR, 0, AfxSig_lwwM, \
        !           304:                (AFX_PMSG)(LONG (AFX_MSG_CALL CWnd::*)(UINT, UINT, CMenu *))OnMenuChar },
        !           305: #define ON_WM_ENTERIDLE() \
        !           306:        { WM_ENTERIDLE, 0, AfxSig_vwW, \
        !           307:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CWnd*))OnEnterIdle },
        !           308: #define ON_WM_MOUSEMOVE() \
        !           309:        { WM_MOUSEMOVE, 0, AfxSig_vwp, \
        !           310:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnMouseMove },
        !           311: #define ON_WM_LBUTTONDOWN() \
        !           312:        { WM_LBUTTONDOWN, 0, AfxSig_vwp, \
        !           313:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnLButtonDown },
        !           314: #define ON_WM_LBUTTONUP() \
        !           315:        { WM_LBUTTONUP, 0, AfxSig_vwp, \
        !           316:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnLButtonUp },
        !           317: #define ON_WM_LBUTTONDBLCLK() \
        !           318:        { WM_LBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           319:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnLButtonDblClk },
        !           320: #define ON_WM_RBUTTONDOWN() \
        !           321:        { WM_RBUTTONDOWN, 0, AfxSig_vwp, \
        !           322:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnRButtonDown },
        !           323: #define ON_WM_RBUTTONUP() \
        !           324:        { WM_RBUTTONUP, 0, AfxSig_vwp, \
        !           325:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnRButtonUp },
        !           326: #define ON_WM_RBUTTONDBLCLK() \
        !           327:        { WM_RBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           328:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnRButtonDblClk },
        !           329: #define ON_WM_MBUTTONDOWN() \
        !           330:        { WM_MBUTTONDOWN, 0, AfxSig_vwp, \
        !           331:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnMButtonDown },
        !           332: #define ON_WM_MBUTTONUP() \
        !           333:        { WM_MBUTTONUP, 0, AfxSig_vwp, \
        !           334:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnMButtonUp },
        !           335: #define ON_WM_MBUTTONDBLCLK() \
        !           336:        { WM_MBUTTONDBLCLK, 0, AfxSig_vwp, \
        !           337:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, CPoint))OnMButtonDblClk },
        !           338: #define ON_WM_PARENTNOTIFY() \
        !           339:        { WM_PARENTNOTIFY, 0, AfxSig_vwl, \
        !           340:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, LONG))OnParentNotify },
        !           341: #define ON_WM_MDIACTIVATE() \
        !           342:        { WM_MDIACTIVATE, 0, AfxSig_vbWW, \
        !           343:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(BOOL, CWnd*, CWnd*))OnMDIActivate },
        !           344: #define ON_WM_RENDERFORMAT() \
        !           345:        { WM_RENDERFORMAT, 0, AfxSig_vw, \
        !           346:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT))OnRenderFormat },
        !           347: #define ON_WM_RENDERALLFORMATS() \
        !           348:        { WM_RENDERALLFORMATS, 0, AfxSig_vv, \
        !           349:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnRenderAllFormats },
        !           350: #define ON_WM_DESTROYCLIPBOARD() \
        !           351:        { WM_DESTROYCLIPBOARD, 0, AfxSig_vv, \
        !           352:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnDestroyClipboard },
        !           353: #define ON_WM_DRAWCLIPBOARD() \
        !           354:        { WM_DRAWCLIPBOARD, 0, AfxSig_vv, \
        !           355:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))OnDrawClipboard },
        !           356: #define ON_WM_PAINTCLIPBOARD() \
        !           357:        { WM_PAINTCLIPBOARD, 0, AfxSig_vWh, \
        !           358:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*, HANDLE))OnPaintClipboard },
        !           359: #define ON_WM_VSCROLLCLIPBOARD() \
        !           360:        { WM_VSCROLLCLIPBOARD, 0, AfxSig_vWww, \
        !           361:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*, UINT, UINT))OnVScrollClipboard },
        !           362: #define ON_WM_SIZECLIPBOARD() \
        !           363:        { WM_SIZECLIPBOARD, 0, AfxSig_vWh, \
        !           364:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*, HANDLE))OnSizeClipboard },
        !           365: #define ON_WM_ASKCBFORMATNAME() \
        !           366:        { WM_ASKCBFORMATNAME, 0, AfxSig_vwl, \
        !           367:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(UINT, LPSTR))OnAskCbFormatName },
        !           368: #define ON_WM_CHANGECBCHAIN() \
        !           369:        { WM_CHANGECBCHAIN, 0, AfxSig_vhh, \
        !           370:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(HWND, HWND))OnChangeCbChain },
        !           371: #define ON_WM_HSCROLLCLIPBOARD() \
        !           372:        { WM_HSCROLLCLIPBOARD, 0, AfxSig_vWww, \
        !           373:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*, UINT, UINT))OnHScrollClipboard },
        !           374: #define ON_WM_QUERYNEWPALETTE() \
        !           375:        { WM_QUERYNEWPALETTE, 0, AfxSig_bv, \
        !           376:                (AFX_PMSG)(BOOL (AFX_MSG_CALL CWnd::*)(void))OnQueryNewPalette },
        !           377: #define ON_WM_PALETTECHANGED() \
        !           378:        { WM_PALETTECHANGED, 0, AfxSig_vW, \
        !           379:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*))OnPaletteChanged },
        !           380: 
        !           381: #if (WINVER >= 0x030a)
        !           382: #define ON_WM_PALETTEISCHANGING() \
        !           383:        { WM_PALETTEISCHANGING, 0, AfxSig_vW, \
        !           384:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(CWnd*))OnPaletteIsChanging },
        !           385: #define ON_WM_DROPFILES() \
        !           386:        { WM_DROPFILES, 0, AfxSig_vh, \
        !           387:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(HANDLE))OnDropFiles },
        !           388: #define ON_WM_WINDOWPOSCHANGING() \
        !           389:        { WM_WINDOWPOSCHANGING, 0, AfxSig_vPOS, \
        !           390:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPWINDOWPOS))OnWindowPosChanging },
        !           391: #define ON_WM_WINDOWPOSCHANGED() \
        !           392:        { WM_WINDOWPOSCHANGED, 0, AfxSig_vPOS, \
        !           393:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(LPWINDOWPOS))OnWindowPosChanged },
        !           394: #endif /* WINVER >= 0x030a */
        !           395: 
        !           396: /////////////////////////////////////////////////////////////////////////////
        !           397: // Message map tables for Control Notification messages
        !           398: 
        !           399: /* Edit Control Notification Codes */
        !           400: #define ON_EN_SETFOCUS(id, memberFxn) \
        !           401:        { EN_SETFOCUS, id, AfxSig_vv, \
        !           402:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           403: #define ON_EN_KILLFOCUS(id, memberFxn) \
        !           404:        { EN_KILLFOCUS, id, AfxSig_vv, \
        !           405:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           406: #define ON_EN_CHANGE(id, memberFxn) \
        !           407:        { EN_CHANGE, id, AfxSig_vv, \
        !           408:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           409: #define ON_EN_UPDATE(id, memberFxn) \
        !           410:        { EN_UPDATE, id, AfxSig_vv, \
        !           411:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           412: #define ON_EN_ERRSPACE(id, memberFxn) \
        !           413:        { EN_ERRSPACE, id, AfxSig_vv, \
        !           414:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           415: #define ON_EN_MAXTEXT(id, memberFxn) \
        !           416:        { EN_MAXTEXT, id, AfxSig_vv, \
        !           417:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           418: #define ON_EN_HSCROLL(id, memberFxn) \
        !           419:        { EN_HSCROLL, id, AfxSig_vv, \
        !           420:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           421: #define ON_EN_VSCROLL(id, memberFxn) \
        !           422:        { EN_VSCROLL, id, AfxSig_vv, \
        !           423:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           424: 
        !           425: /* User Button Notification Codes */
        !           426: #define ON_BN_CLICKED(id, memberFxn) \
        !           427:        { BN_CLICKED, id, AfxSig_vv, \
        !           428:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           429: #define ON_BN_PAINT(id, memberFxn) \
        !           430:        { BN_PAINT, id, AfxSig_vv, \
        !           431:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           432: #define ON_BN_HILITE(id, memberFxn) \
        !           433:        { BN_HILITE, id, AfxSig_vv, \
        !           434:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           435: #define ON_BN_UNHILITE(id, memberFxn) \
        !           436:        { BN_UNHILITE, id, AfxSig_vv, \
        !           437:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           438: #define ON_BN_DISABLE(id, memberFxn) \
        !           439:        { BN_DISABLE, id, AfxSig_vv, \
        !           440:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           441: #define ON_BN_DOUBLECLICKED(id, memberFxn) \
        !           442:        { BN_DOUBLECLICKED, id, AfxSig_vv, \
        !           443:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           444: 
        !           445: /* Listbox Notification Codes */
        !           446: #define ON_LBN_ERRSPACE(id, memberFxn) \
        !           447:        { LBN_ERRSPACE, id, AfxSig_vv, \
        !           448:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           449: #define ON_LBN_SELCHANGE(id, memberFxn) \
        !           450:        { LBN_SELCHANGE, id, AfxSig_vv, \
        !           451:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           452: #define ON_LBN_DBLCLK(id, memberFxn) \
        !           453:        { LBN_DBLCLK, id, AfxSig_vv, \
        !           454:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           455: #define ON_LBN_SETFOCUS(id, memberFxn) \
        !           456:        { LBN_SETFOCUS, id, AfxSig_vv, \
        !           457:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           458: #define ON_LBN_KILLFOCUS(id, memberFxn) \
        !           459:        { LBN_KILLFOCUS, id, AfxSig_vv, \
        !           460:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           461: 
        !           462: /* Combo Box Notification Codes */
        !           463: #define ON_CBN_ERRSPACE(id, memberFxn) \
        !           464:        { CBN_ERRSPACE, id, AfxSig_vv, \
        !           465:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           466: #define ON_CBN_SELCHANGE(id, memberFxn) \
        !           467:        { CBN_SELCHANGE, id, AfxSig_vv, \
        !           468:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           469: #define ON_CBN_DBLCLK(id, memberFxn) \
        !           470:        { CBN_DBLCLK, id, AfxSig_vv, \
        !           471:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           472: #define ON_CBN_SETFOCUS(id, memberFxn) \
        !           473:        { CBN_SETFOCUS, id, AfxSig_vv, \
        !           474:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           475: #define ON_CBN_KILLFOCUS(id, memberFxn) \
        !           476:        { CBN_KILLFOCUS, id, AfxSig_vv, \
        !           477:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           478: #define ON_CBN_EDITCHANGE(id, memberFxn) \
        !           479:        { CBN_EDITCHANGE, id, AfxSig_vv, \
        !           480:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           481: #define ON_CBN_EDITUPDATE(id, memberFxn) \
        !           482:        { CBN_EDITUPDATE, id, AfxSig_vv, \
        !           483:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           484: #define ON_CBN_DROPDOWN(id, memberFxn) \
        !           485:        { CBN_DROPDOWN, id, AfxSig_vv, \
        !           486:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           487: #if (WINVER >= 0x030a)
        !           488: #define ON_CBN_CLOSEUP(id, memberFxn)  \
        !           489:        { CBN_CLOSEUP, id, AfxSig_vv, \
        !           490:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           491: #define ON_CBN_SELENDOK(id, memberFxn)  \
        !           492:        { CBN_SELENDOK, id, AfxSig_vv, \
        !           493:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           494: #define ON_CBN_SELENDCANCEL(id, memberFxn)  \
        !           495:        { CBN_SELENDCANCEL, id, AfxSig_vv, \
        !           496:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           497: #endif  /* WINVER >= 0x030a */
        !           498: 
        !           499: /////////////////////////////////////////////////////////////////////////////
        !           500: // User extensions for message map entries
        !           501: 
        !           502: // for Menu/Accelerator/Pushbutton commands
        !           503: #define ON_COMMAND(id, memberFxn) \
        !           504:        { 0, id, AfxSig_vv, \
        !           505:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           506: 
        !           507: // for general controls
        !           508: #define ON_CONTROL(wNotifyCode, id, memberFxn) \
        !           509:        { wNotifyCode, id, AfxSig_vv, \
        !           510:                (AFX_PMSG)(void (AFX_MSG_CALL CWnd::*)(void))memberFxn },
        !           511: 
        !           512: // for Windows messages
        !           513: #define ON_MESSAGE(message, memberFxn) \
        !           514:        { message, 0, AfxSig_lwl, \
        !           515:                (AFX_PMSG)(LONG (AFX_MSG_CALL CWnd::*)(UINT, LONG))memberFxn },
        !           516: 
        !           517: // for Registered Windows messages
        !           518: #define ON_REGISTERED_MESSAGE(nMessageVariable, memberFxn) \
        !           519:        { 0xC000, 0, (UINT)(UINT NEAR*)(&nMessageVariable), \
        !           520:                /*implied 'AfxSig_lwl'*/ \
        !           521:                (AFX_PMSG)(LONG (AFX_MSG_CALL CWnd::*)(UINT, LONG))memberFxn },
        !           522: 
        !           523: /////////////////////////////////////////////////////////////////////////////

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.