📄 trace.cpp
字号:
{ WM_NCCREATE,_T("WM_NCCREATE") },
{ WM_NCDESTROY,_T("WM_NCDESTROY") },
{ WM_NCCALCSIZE,_T("WM_NCCALCSIZE") },
{ WM_NCHITTEST,_T("WM_NCHITTEST") },
{ WM_NCPAINT,_T("WM_NCPAINT") },
{ WM_NCACTIVATE,_T("WM_NCACTIVATE") },
{ WM_GETDLGCODE,_T("WM_GETDLGCODE") },
{ WM_NCMOUSEMOVE,_T("WM_NCMOUSEMOVE") },
{ WM_NCLBUTTONDOWN,_T("WM_NCLBUTTONDOWN") },
{ WM_NCLBUTTONUP,_T("WM_NCLBUTTONUP") },
{ WM_NCLBUTTONDBLCLK,_T("WM_NCLBUTTONDBLCLK") },
{ WM_NCRBUTTONDOWN,_T("WM_NCRBUTTONDOWN") },
{ WM_NCRBUTTONUP,_T("WM_NCRBUTTONUP") },
{ WM_NCRBUTTONDBLCLK,_T("WM_NCRBUTTONDBLCLK") },
{ WM_NCMBUTTONDOWN,_T("WM_NCMBUTTONDOWN") },
{ WM_NCMBUTTONUP,_T("WM_NCMBUTTONUP") },
{ WM_NCMBUTTONDBLCLK,_T("WM_NCMBUTTONDBLCLK") },
{ WM_KEYDOWN,_T("WM_KEYDOWN") },
{ WM_KEYUP,_T("WM_KEYUP") },
{ WM_CHAR,_T("WM_CHAR") },
{ WM_DEADCHAR,_T("WM_DEADCHAR") },
{ WM_SYSKEYDOWN,_T("WM_SYSKEYDOWN") },
{ WM_SYSKEYUP,_T("WM_SYSKEYUP") },
{ WM_SYSCHAR,_T("WM_SYSCHAR") },
{ WM_SYSDEADCHAR,_T("WM_SYSDEADCHAR") },
{ WM_KEYDOWN,_T("WM_KEYDOWN") },
{ WM_KEYUP,_T("WM_KEYUP") },
{ WM_CHAR,_T("WM_CHAR") },
{ WM_DEADCHAR,_T("WM_DEADCHAR") },
{ WM_SYSKEYDOWN,_T("WM_SYSKEYDOWN") },
{ WM_SYSKEYUP,_T("WM_SYSKEYUP") },
{ WM_SYSCHAR,_T("WM_SYSCHAR") },
{ WM_SYSDEADCHAR,_T("WM_SYSDEADCHAR") },
#if(WINVER >= 0x0400)
{ WM_IME_STARTCOMPOSITION,_T("WM_IME_STARTCOMPOSITION") },
{ WM_IME_ENDCOMPOSITION,_T("WM_IME_ENDCOMPOSITION") },
{ WM_IME_COMPOSITION,_T("WM_IME_COMPOSITION") },
{ WM_IME_KEYLAST,_T("WM_IME_KEYLAST") },
#endif // WINVER >= 0x0400
{ WM_INITDIALOG,_T("WM_INITDIALOG") },
{ WM_COMMAND,_T("WM_COMMAND") },
{ WM_SYSCOMMAND,_T("WM_SYSCOMMAND") },
{ WM_TIMER,_T("WM_TIMER") },
{ WM_HSCROLL,_T("WM_HSCROLL") },
{ WM_VSCROLL,_T("WM_VSCROLL") },
{ WM_INITMENU,_T("WM_INITMENU") },
{ WM_INITMENUPOPUP,_T("WM_INITMENUPOPUP") },
{ WM_MENUSELECT,_T("WM_MENUSELECT") },
{ WM_MENUCHAR,_T("WM_MENUCHAR") },
{ WM_ENTERIDLE,_T("WM_ENTERIDLE") },
{ WM_CTLCOLORMSGBOX,_T("WM_CTLCOLORMSGBOX") },
{ WM_CTLCOLOREDIT,_T("WM_CTLCOLOREDIT") },
{ WM_CTLCOLORLISTBOX,_T("WM_CTLCOLORLISTBOX") },
{ WM_CTLCOLORBTN,_T("WM_CTLCOLORBTN") },
{ WM_CTLCOLORDLG,_T("WM_CTLCOLORDLG") },
{ WM_CTLCOLORSCROLLBAR,_T("WM_CTLCOLORSCROLLBAR") },
{ WM_CTLCOLORSTATIC,_T("WM_CTLCOLORSTATIC") },
{ WM_MOUSEMOVE,_T("WM_MOUSEMOVE") },
{ WM_LBUTTONDOWN,_T("WM_LBUTTONDOWN") },
{ WM_LBUTTONUP,_T("WM_LBUTTONUP") },
{ WM_LBUTTONDBLCLK,_T("WM_LBUTTONDBLCLK") },
{ WM_RBUTTONDOWN,_T("WM_RBUTTONDOWN") },
{ WM_RBUTTONUP,_T("WM_RBUTTONUP") },
{ WM_RBUTTONDBLCLK,_T("WM_RBUTTONDBLCLK") },
{ WM_MBUTTONDOWN,_T("WM_MBUTTONDOWN") },
{ WM_MBUTTONUP,_T("WM_MBUTTONUP") },
{ WM_MBUTTONDBLCLK,_T("WM_MBUTTONDBLCLK") },
{ WM_MOUSEMOVE,_T("WM_MOUSEMOVE") },
{ WM_LBUTTONDOWN,_T("WM_LBUTTONDOWN") },
{ WM_LBUTTONUP,_T("WM_LBUTTONUP") },
{ WM_LBUTTONDBLCLK,_T("WM_LBUTTONDBLCLK") },
{ WM_RBUTTONDOWN,_T("WM_RBUTTONDOWN") },
{ WM_RBUTTONUP,_T("WM_RBUTTONUP") },
{ WM_RBUTTONDBLCLK,_T("WM_RBUTTONDBLCLK") },
{ WM_MBUTTONDOWN,_T("WM_MBUTTONDOWN") },
{ WM_MBUTTONUP,_T("WM_MBUTTONUP") },
{ WM_MBUTTONDBLCLK,_T("WM_MBUTTONDBLCLK") },
{ WM_PARENTNOTIFY,_T("WM_PARENTNOTIFY") },
{ WM_ENTERMENULOOP,_T("WM_ENTERMENULOOP") },
{ WM_EXITMENULOOP,_T("WM_EXITMENULOOP") },
#if(WINVER >= 0x0400)
{ WM_NEXTMENU,_T("WM_NEXTMENU") },
{ WM_SIZING,_T("WM_SIZING") },
{ WM_CAPTURECHANGED,_T("WM_CAPTURECHANGED") },
{ WM_MOVING,_T("WM_MOVING") },
{ WM_POWERBROADCAST,_T("WM_POWERBROADCAST") },
{ WM_DEVICECHANGE,_T("WM_DEVICECHANGE") },
{ WM_IME_SETCONTEXT,_T("WM_IME_SETCONTEXT") },
{ WM_IME_NOTIFY,_T("WM_IME_NOTIFY") },
{ WM_IME_CONTROL,_T("WM_IME_CONTROL") },
{ WM_IME_COMPOSITIONFULL,_T("WM_IME_COMPOSITIONFULL") },
{ WM_IME_SELECT,_T("WM_IME_SELECT") },
{ WM_IME_CHAR,_T("WM_IME_CHAR") },
{ WM_IME_KEYDOWN,_T("WM_IME_KEYDOWN") },
{ WM_IME_KEYUP,_T("WM_IME_KEYUP") },
#endif // WINVER >= 0x0400
{ WM_MDICREATE,_T("WM_MDICREATE") },
{ WM_MDIDESTROY,_T("WM_MDIDESTROY") },
{ WM_MDIACTIVATE,_T("WM_MDIACTIVATE") },
{ WM_MDIRESTORE,_T("WM_MDIRESTORE") },
{ WM_MDINEXT,_T("WM_MDINEXT") },
{ WM_MDIMAXIMIZE,_T("WM_MDIMAXIMIZE") },
{ WM_MDITILE,_T("WM_MDITILE") },
{ WM_MDICASCADE,_T("WM_MDICASCADE") },
{ WM_MDIICONARRANGE,_T("WM_MDIICONARRANGE") },
{ WM_MDIGETACTIVE,_T("WM_MDIGETACTIVE") },
{ WM_MDISETMENU,_T("WM_MDISETMENU") },
{ WM_ENTERSIZEMOVE,_T("WM_ENTERSIZEMOVE") },
{ WM_EXITSIZEMOVE,_T("WM_EXITSIZEMOVE") },
{ WM_DROPFILES,_T("WM_DROPFILES") },
{ WM_MDIREFRESHMENU,_T("WM_MDIREFRESHMENU") },
{ WM_CUT,_T("WM_CUT") },
{ WM_COPY,_T("WM_COPY") },
{ WM_PASTE,_T("WM_PASTE") },
{ WM_CLEAR,_T("WM_CLEAR") },
{ WM_UNDO,_T("WM_UNDO") },
{ WM_RENDERFORMAT,_T("WM_RENDERFORMAT") },
{ WM_RENDERALLFORMATS,_T("WM_RENDERALLFORMATS") },
{ WM_DESTROYCLIPBOARD,_T("WM_DESTROYCLIPBOARD") },
{ WM_DRAWCLIPBOARD,_T("WM_DRAWCLIPBOARD") },
{ WM_PAINTCLIPBOARD,_T("WM_PAINTCLIPBOARD") },
{ WM_VSCROLLCLIPBOARD,_T("WM_VSCROLLCLIPBOARD") },
{ WM_SIZECLIPBOARD,_T("WM_SIZECLIPBOARD") },
{ WM_ASKCBFORMATNAME,_T("WM_ASKCBFORMATNAME") },
{ WM_CHANGECBCHAIN,_T("WM_CHANGECBCHAIN") },
{ WM_HSCROLLCLIPBOARD,_T("WM_HSCROLLCLIPBOARD") },
{ WM_QUERYNEWPALETTE,_T("WM_QUERYNEWPALETTE") },
{ WM_PALETTEISCHANGING,_T("WM_PALETTEISCHANGING") },
{ WM_PALETTECHANGED,_T("WM_PALETTECHANGED") },
{ WM_HOTKEY,_T("WM_HOTKEY") },
#if(WINVER >= 0x0400)
{ WM_PRINT,_T("WM_PRINT") },
{ WM_PRINTCLIENT,_T("WM_PRINTCLIENT") },
#endif // WINVER >= 0x0400
// Below are MFC messages
{ WM_QUERYAFXWNDPROC,_T("*WM_QUERYAFXWNDPROC") },
{ WM_SIZEPARENT,_T("*WM_SIZEPARENT") },
{ WM_SETMESSAGESTRING,_T("*WM_SETMESSAGESTRING") },
{ WM_IDLEUPDATECMDUI,_T("*WM_IDLEUPDATECMDUI") },
{ WM_INITIALUPDATE,_T("*WM_INITIALUPDATE") },
{ WM_COMMANDHELP,_T("*WM_COMMANDHELP") },
{ WM_HELPHITTEST,_T("*WM_HELPHITTEST") },
{ WM_EXITHELPMODE,_T("*WM_EXITHELPMODE") },
{ WM_RECALCPARENT,_T("*WM_RECALCPARENT") },
{ WM_SIZECHILD,_T("*WM_SIZECHILD") },
{ WM_KICKIDLE,_T("*WM_KICKIDLE") },
{ WM_QUERYCENTERWND,_T("*WM_QUERYCENTERWND") },
{ WM_DISABLEMODAL,_T("*WM_DISABLEMODAL") },
{ WM_FLOATSTATUS,_T("*WM_FLOATSTATUS") },
{ WM_ACTIVATETOPLEVEL,_T("*WM_ACTIVATETOPLEVEL") },
{ WM_QUERY3DCONTROLS,_T("*WM_QUERY3DCONTROLS") },
{ WM_SOCKET_NOTIFY,_T("*WM_SOCKET_NOTIFY") },
{ WM_SOCKET_DEAD,_T("*WM_SOCKET_DEAD") },
{ WM_POPMESSAGESTRING,_T("*WM_POPMESSAGESTRING") },
{ WM_OCC_LOADFROMSTREAM,_T("*WM_OCC_LOADFROMSTREAM") },
{ WM_OCC_LOADFROMSTORAGE,_T("*WM_OCC_LOADFROMSTORAGE") },
{ WM_OCC_INITNEW,_T("*WM_OCC_INITNEW") },
{ WM_QUEUE_SENTINEL,_T("*WM_QUEUE_SENTINEL") },
{ 0,NULL }
};
#endif
// This class is basically just an array of 1024 strings,
// the names of each WM_ message
// The constructor initializes it
#if defined(__MFC__) && (defined(_DEBUG) || defined(__DEBUG__))
class CWndMsgMap
{
// Data members
private:
static LPCTSTR Names[];
// Implementation
public:
CWndMsgMap();
CString GetMsgName(UINT msg);
};
LPCTSTR CWndMsgMap::Names[WM_USER]; // Name of each WM_ message
#endif
#if defined(__MFC__) && (defined(_DEBUG) || defined(__DEBUG__))
//---------------------------------------------------------------------------
// Pre :
// Post :
// Globals :
// I/O :
// Task : Initialize array from sparse data
//---------------------------------------------------------------------------
CWndMsgMap::CWndMsgMap()
{
// Copy sparse MsgData into table
ZeroMemory(Names,sizeof(Names));
for(int i=0; MsgData[i].msg; i++)
Names[MsgData[i].msg] =MsgData[i].name;
}
#endif
#if defined(__MFC__) && (defined(_DEBUG) || defined(__DEBUG__))
//---------------------------------------------------------------------------
// Pre :
// Post :
// Globals :
// I/O :
// Task : Get the name of a WM_ message
//---------------------------------------------------------------------------
CString CWndMsgMap::GetMsgName(UINT msg)
{
CString name;
if(msg >= WM_USER)
name.Format(_T("WM_USER+%d"), msg-WM_USER);
else if(Names[msg])
name =Names[msg];
else
name.Format(_T("0x%04x"),msg);
return name;
}
#endif
#if defined(__MFC__) && (defined(_DEBUG) || defined(__DEBUG__))
//---------------------------------------------------------------------------
// Pre :
// Post :
// Globals :
// I/O :
// Task : Get the name of a WM_ message
//---------------------------------------------------------------------------
CString DebugName(UINT uMsg)
{
static CWndMsgMap wndMsgMap; // Instantiate 1st time called
return wndMsgMap.GetMsgName(uMsg);
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -