技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2456|回复: 1
收起左侧

【API】调试用打印Windows窗口消息名称的函数

[复制链接]

1060

主题

2443

帖子

6万

积分

用户组: 管理员

一只技术宅

UID
1
精华
221
威望
348 点
宅币
19512 个
贡献
40290 次
宅之契约
0 份
在线时间
1844 小时
注册时间
2014-1-26
发表于 2015-7-27 23:39:21 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x
[C] 纯文本查看 复制代码
const char*GetMessageName(UINT Msg)
{
	switch(Msg)
	{
	case WM_NULL:return"WM_NULL";
	case WM_CREATE:return"WM_CREATE";
	case WM_DESTROY:return"WM_DESTROY";
	case WM_MOVE:return"WM_MOVE";
	case WM_SIZE:return"WM_SIZE";
	case WM_ACTIVATE:return"WM_ACTIVATE";
	case WM_SETFOCUS:return"WM_SETFOCUS";
	case WM_KILLFOCUS:return"WM_KILLFOCUS";
	case WM_ENABLE:return"WM_ENABLE";
	case WM_SETREDRAW:return"WM_SETREDRAW";
	case WM_SETTEXT:return"WM_SETTEXT";
	case WM_GETTEXT:return"WM_GETTEXT";
	case WM_GETTEXTLENGTH:return"WM_GETTEXTLENGTH";
	case WM_PAINT:return"WM_PAINT";
	case WM_CLOSE:return"WM_CLOSE";
	case WM_QUERYENDSESSION:return"WM_QUERYENDSESSION";
	case WM_QUERYOPEN:return"WM_QUERYOPEN";
	case WM_ENDSESSION:return"WM_ENDSESSION";
	case WM_QUIT:return"WM_QUIT";
	case WM_ERASEBKGND:return"WM_ERASEBKGND";
	case WM_SYSCOLORCHANGE:return"WM_SYSCOLORCHANGE";
	case WM_SHOWWINDOW:return"WM_SHOWWINDOW";
	case WM_SETTINGCHANGE:return"WM_SETTINGCHANGE";
	case WM_DEVMODECHANGE:return"WM_DEVMODECHANGE";
	case WM_ACTIVATEAPP:return"WM_ACTIVATEAPP";
	case WM_FONTCHANGE:return"WM_FONTCHANGE";
	case WM_TIMECHANGE:return"WM_TIMECHANGE";
	case WM_CANCELMODE:return"WM_CANCELMODE";
	case WM_SETCURSOR:return"WM_SETCURSOR";
	case WM_MOUSEACTIVATE:return"WM_MOUSEACTIVATE";
	case WM_CHILDACTIVATE:return"WM_CHILDACTIVATE";
	case WM_QUEUESYNC:return"WM_QUEUESYNC";
	case WM_GETMINMAXINFO:return"WM_GETMINMAXINFO";
	case WM_PAINTICON:return"WM_PAINTICON";
	case WM_ICONERASEBKGND:return"WM_ICONERASEBKGND";
	case WM_NEXTDLGCTL:return"WM_NEXTDLGCTL";
	case WM_SPOOLERSTATUS:return"WM_SPOOLERSTATUS";
	case WM_DRAWITEM:return"WM_DRAWITEM";
	case WM_MEASUREITEM:return"WM_MEASUREITEM";
	case WM_DELETEITEM:return"WM_DELETEITEM";
	case WM_VKEYTOITEM:return"WM_VKEYTOITEM";
	case WM_CHARTOITEM:return"WM_CHARTOITEM";
	case WM_SETFONT:return"WM_SETFONT";
	case WM_GETFONT:return"WM_GETFONT";
	case WM_SETHOTKEY:return"WM_SETHOTKEY";
	case WM_GETHOTKEY:return"WM_GETHOTKEY";
	case WM_QUERYDRAGICON:return"WM_QUERYDRAGICON";
	case WM_COMPAREITEM:return"WM_COMPAREITEM";
	case WM_GETOBJECT:return"WM_GETOBJECT";
	case WM_COMPACTING:return"WM_COMPACTING";
	case WM_COMMNOTIFY:return"WM_COMMNOTIFY";
	case WM_WINDOWPOSCHANGING:return"WM_WINDOWPOSCHANGING";
	case WM_WINDOWPOSCHANGED:return"WM_WINDOWPOSCHANGED";
	case WM_POWER:return"WM_POWER";
	case WM_COPYDATA:return"WM_COPYDATA";
	case WM_CANCELJOURNAL:return"WM_CANCELJOURNAL";
	case WM_NOTIFY:return"WM_NOTIFY";
	case WM_INPUTLANGCHANGEREQUEST:return"WM_INPUTLANGCHANGEREQUEST";
	case WM_INPUTLANGCHANGE:return"WM_INPUTLANGCHANGE";
	case WM_TCARD:return"WM_TCARD";
	case WM_HELP:return"WM_HELP";
	case WM_USERCHANGED:return"WM_USERCHANGED";
	case WM_NOTIFYFORMAT:return"WM_NOTIFYFORMAT";
	case WM_CONTEXTMENU:return"WM_CONTEXTMENU";
	case WM_STYLECHANGING:return"WM_STYLECHANGING";
	case WM_STYLECHANGED:return"WM_STYLECHANGED";
	case WM_DISPLAYCHANGE:return"WM_DISPLAYCHANGE";
	case WM_GETICON:return"WM_GETICON";
	case WM_SETICON:return"WM_SETICON";
	case WM_NCCREATE:return"WM_NCCREATE";
	case WM_NCDESTROY:return"WM_NCDESTROY";
	case WM_NCCALCSIZE:return"WM_NCCALCSIZE";
	case WM_NCHITTEST:return"WM_NCHITTEST";
	case WM_NCPAINT:return"WM_NCPAINT";
	case WM_NCACTIVATE:return"WM_NCACTIVATE";
	case WM_GETDLGCODE:return"WM_GETDLGCODE";
	case WM_SYNCPAINT:return"WM_SYNCPAINT";
	case WM_NCMOUSEMOVE:return"WM_NCMOUSEMOVE";
	case WM_NCLBUTTONDOWN:return"WM_NCLBUTTONDOWN";
	case WM_NCLBUTTONUP:return"WM_NCLBUTTONUP";
	case WM_NCLBUTTONDBLCLK:return"WM_NCLBUTTONDBLCLK";
	case WM_NCRBUTTONDOWN:return"WM_NCRBUTTONDOWN";
	case WM_NCRBUTTONUP:return"WM_NCRBUTTONUP";
	case WM_NCRBUTTONDBLCLK:return"WM_NCRBUTTONDBLCLK";
	case WM_NCMBUTTONDOWN:return"WM_NCMBUTTONDOWN";
	case WM_NCMBUTTONUP:return"WM_NCMBUTTONUP";
	case WM_NCMBUTTONDBLCLK:return"WM_NCMBUTTONDBLCLK";
	case WM_NCXBUTTONDOWN:return"WM_NCXBUTTONDOWN";
	case WM_NCXBUTTONUP:return"WM_NCXBUTTONUP";
	case WM_NCXBUTTONDBLCLK:return"WM_NCXBUTTONDBLCLK";
	case WM_INPUT_DEVICE_CHANGE:return"WM_INPUT_DEVICE_CHANGE";
	case WM_INPUT:return"WM_INPUT";
	case WM_KEYDOWN:return"WM_KEYDOWN";
	case WM_KEYUP:return"WM_KEYUP";
	case WM_CHAR:return"WM_CHAR";
	case WM_DEADCHAR:return"WM_DEADCHAR";
	case WM_SYSKEYDOWN:return"WM_SYSKEYDOWN";
	case WM_SYSKEYUP:return"WM_SYSKEYUP";
	case WM_SYSCHAR:return"WM_SYSCHAR";
	case WM_SYSDEADCHAR:return"WM_SYSDEADCHAR";
	case WM_KEYLAST:return"WM_KEYLAST";
	case WM_IME_STARTCOMPOSITION:return"WM_IME_STARTCOMPOSITION";
	case WM_IME_ENDCOMPOSITION:return"WM_IME_ENDCOMPOSITION";
	case WM_IME_COMPOSITION:return"WM_IME_COMPOSITION";
	case WM_INITDIALOG:return"WM_INITDIALOG";
	case WM_COMMAND:return"WM_COMMAND";
	case WM_SYSCOMMAND:return"WM_SYSCOMMAND";
	case WM_TIMER:return"WM_TIMER";
	case WM_HSCROLL:return"WM_HSCROLL";
	case WM_VSCROLL:return"WM_VSCROLL";
	case WM_INITMENU:return"WM_INITMENU";
	case WM_INITMENUPOPUP:return"WM_INITMENUPOPUP";
	case WM_GESTURE:return"WM_GESTURE";
	case WM_GESTURENOTIFY:return"WM_GESTURENOTIFY";
	case WM_MENUSELECT:return"WM_MENUSELECT";
	case WM_MENUCHAR:return"WM_MENUCHAR";
	case WM_ENTERIDLE:return"WM_ENTERIDLE";
	case WM_MENURBUTTONUP:return"WM_MENURBUTTONUP";
	case WM_MENUDRAG:return"WM_MENUDRAG";
	case WM_MENUGETOBJECT:return"WM_MENUGETOBJECT";
	case WM_UNINITMENUPOPUP:return"WM_UNINITMENUPOPUP";
	case WM_MENUCOMMAND:return"WM_MENUCOMMAND";
	case WM_CHANGEUISTATE:return"WM_CHANGEUISTATE";
	case WM_UPDATEUISTATE:return"WM_UPDATEUISTATE";
	case WM_QUERYUISTATE:return"WM_QUERYUISTATE";
	case WM_CTLCOLORMSGBOX:return"WM_CTLCOLORMSGBOX";
	case WM_CTLCOLOREDIT:return"WM_CTLCOLOREDIT";
	case WM_CTLCOLORLISTBOX:return"WM_CTLCOLORLISTBOX";
	case WM_CTLCOLORBTN:return"WM_CTLCOLORBTN";
	case WM_CTLCOLORDLG:return"WM_CTLCOLORDLG";
	case WM_CTLCOLORSCROLLBAR:return"WM_CTLCOLORSCROLLBAR";
	case WM_CTLCOLORSTATIC:return"WM_CTLCOLORSTATIC";
	case WM_MOUSEMOVE:return"WM_MOUSEMOVE";
	case WM_LBUTTONDOWN:return"WM_LBUTTONDOWN";
	case WM_LBUTTONUP:return"WM_LBUTTONUP";
	case WM_LBUTTONDBLCLK:return"WM_LBUTTONDBLCLK";
	case WM_RBUTTONDOWN:return"WM_RBUTTONDOWN";
	case WM_RBUTTONUP:return"WM_RBUTTONUP";
	case WM_RBUTTONDBLCLK:return"WM_RBUTTONDBLCLK";
	case WM_MBUTTONDOWN:return"WM_MBUTTONDOWN";
	case WM_MBUTTONUP:return"WM_MBUTTONUP";
	case WM_MBUTTONDBLCLK:return"WM_MBUTTONDBLCLK";
	case WM_MOUSEWHEEL:return"WM_MOUSEWHEEL";
	case WM_XBUTTONDOWN:return"WM_XBUTTONDOWN";
	case WM_XBUTTONUP:return"WM_XBUTTONUP";
	case WM_XBUTTONDBLCLK:return"WM_XBUTTONDBLCLK";
	case WM_MOUSEHWHEEL:return"WM_MOUSEHWHEEL";
	case WM_PARENTNOTIFY:return"WM_PARENTNOTIFY";
	case WM_ENTERMENULOOP:return"WM_ENTERMENULOOP";
	case WM_EXITMENULOOP:return"WM_EXITMENULOOP";
	case WM_NEXTMENU:return"WM_NEXTMENU";
	case WM_SIZING:return"WM_SIZING";
	case WM_CAPTURECHANGED:return"WM_CAPTURECHANGED";
	case WM_MOVING:return"WM_MOVING";
	case WM_POWERBROADCAST:return"WM_POWERBROADCAST";
	case WM_DEVICECHANGE:return"WM_DEVICECHANGE";
	case WM_MDICREATE:return"WM_MDICREATE";
	case WM_MDIDESTROY:return"WM_MDIDESTROY";
	case WM_MDIACTIVATE:return"WM_MDIACTIVATE";
	case WM_MDIRESTORE:return"WM_MDIRESTORE";
	case WM_MDINEXT:return"WM_MDINEXT";
	case WM_MDIMAXIMIZE:return"WM_MDIMAXIMIZE";
	case WM_MDITILE:return"WM_MDITILE";
	case WM_MDICASCADE:return"WM_MDICASCADE";
	case WM_MDIICONARRANGE:return"WM_MDIICONARRANGE";
	case WM_MDIGETACTIVE:return"WM_MDIGETACTIVE";
	case WM_MDISETMENU:return"WM_MDISETMENU";
	case WM_ENTERSIZEMOVE:return"WM_ENTERSIZEMOVE";
	case WM_EXITSIZEMOVE:return"WM_EXITSIZEMOVE";
	case WM_DROPFILES:return"WM_DROPFILES";
	case WM_MDIREFRESHMENU:return"WM_MDIREFRESHMENU";
	case WM_POINTERDEVICECHANGE:return"WM_POINTERDEVICECHANGE";
	case WM_POINTERDEVICEINRANGE:return"WM_POINTERDEVICEINRANGE";
	case WM_POINTERDEVICEOUTOFRANGE:return"WM_POINTERDEVICEOUTOFRANGE";
	case WM_TOUCH:return"WM_TOUCH";
	case WM_NCPOINTERUPDATE:return"WM_NCPOINTERUPDATE";
	case WM_NCPOINTERDOWN:return"WM_NCPOINTERDOWN";
	case WM_NCPOINTERUP:return"WM_NCPOINTERUP";
	case WM_POINTERUPDATE:return"WM_POINTERUPDATE";
	case WM_POINTERDOWN:return"WM_POINTERDOWN";
	case WM_POINTERUP:return"WM_POINTERUP";
	case WM_POINTERENTER:return"WM_POINTERENTER";
	case WM_POINTERLEAVE:return"WM_POINTERLEAVE";
	case WM_POINTERACTIVATE:return"WM_POINTERACTIVATE";
	case WM_POINTERCAPTURECHANGED:return"WM_POINTERCAPTURECHANGED";
	case WM_TOUCHHITTESTING:return"WM_TOUCHHITTESTING";
	case WM_POINTERWHEEL:return"WM_POINTERWHEEL";
	case WM_POINTERHWHEEL:return"WM_POINTERHWHEEL";
	case WM_IME_SETCONTEXT:return"WM_IME_SETCONTEXT";
	case WM_IME_NOTIFY:return"WM_IME_NOTIFY";
	case WM_IME_CONTROL:return"WM_IME_CONTROL";
	case WM_IME_COMPOSITIONFULL:return"WM_IME_COMPOSITIONFULL";
	case WM_IME_SELECT:return"WM_IME_SELECT";
	case WM_IME_CHAR:return"WM_IME_CHAR";
	case WM_IME_REQUEST:return"WM_IME_REQUEST";
	case WM_IME_KEYDOWN:return"WM_IME_KEYDOWN";
	case WM_IME_KEYUP:return"WM_IME_KEYUP";
	case WM_MOUSEHOVER:return"WM_MOUSEHOVER";
	case WM_MOUSELEAVE:return"WM_MOUSELEAVE";
	case WM_NCMOUSEHOVER:return"WM_NCMOUSEHOVER";
	case WM_NCMOUSELEAVE:return"WM_NCMOUSELEAVE";
	case WM_WTSSESSION_CHANGE:return"WM_WTSSESSION_CHANGE";
	case WM_TABLET_FIRST:return"WM_TABLET_FIRST";
	case WM_TABLET_LAST:return"WM_TABLET_LAST";
	case WM_CUT:return"WM_CUT";
	case WM_COPY:return"WM_COPY";
	case WM_PASTE:return"WM_PASTE";
	case WM_CLEAR:return"WM_CLEAR";
	case WM_UNDO:return"WM_UNDO";
	case WM_RENDERFORMAT:return"WM_RENDERFORMAT";
	case WM_RENDERALLFORMATS:return"WM_RENDERALLFORMATS";
	case WM_DESTROYCLIPBOARD:return"WM_DESTROYCLIPBOARD";
	case WM_DRAWCLIPBOARD:return"WM_DRAWCLIPBOARD";
	case WM_PAINTCLIPBOARD:return"WM_PAINTCLIPBOARD";
	case WM_VSCROLLCLIPBOARD:return"WM_VSCROLLCLIPBOARD";
	case WM_SIZECLIPBOARD:return"WM_SIZECLIPBOARD";
	case WM_ASKCBFORMATNAME:return"WM_ASKCBFORMATNAME";
	case WM_CHANGECBCHAIN:return"WM_CHANGECBCHAIN";
	case WM_HSCROLLCLIPBOARD:return"WM_HSCROLLCLIPBOARD";
	case WM_QUERYNEWPALETTE:return"WM_QUERYNEWPALETTE";
	case WM_PALETTEISCHANGING:return"WM_PALETTEISCHANGING";
	case WM_PALETTECHANGED:return"WM_PALETTECHANGED";
	case WM_HOTKEY:return"WM_HOTKEY";
	case WM_PRINT:return"WM_PRINT";
	case WM_PRINTCLIENT:return"WM_PRINTCLIENT";
	case WM_APPCOMMAND:return"WM_APPCOMMAND";
	case WM_THEMECHANGED:return"WM_THEMECHANGED";
	case WM_CLIPBOARDUPDATE:return"WM_CLIPBOARDUPDATE";
	case WM_DWMCOMPOSITIONCHANGED:return"WM_DWMCOMPOSITIONCHANGED";
	case WM_DWMNCRENDERINGCHANGED:return"WM_DWMNCRENDERINGCHANGED";
	case WM_DWMCOLORIZATIONCOLORCHANGED:return"WM_DWMCOLORIZATIONCOLORCHANGED";
	case WM_DWMWINDOWMAXIMIZEDCHANGE:return"WM_DWMWINDOWMAXIMIZEDCHANGE";
	case WM_DWMSENDICONICTHUMBNAIL :return"WM_DWMSENDICONICTHUMBNAIL";
	case WM_DWMSENDICONICLIVEPREVIEWBITMAP :return"WM_DWMSENDICONICLIVEPREVIEWBITMAP";
	case WM_GETTITLEBARINFOEX:return"WM_GETTITLEBARINFOEX";
	case WM_HANDHELDFIRST:return"WM_HANDHELDFIRST";
	case WM_HANDHELDLAST:return"WM_HANDHELDLAST";
	case WM_AFXFIRST:return"WM_AFXFIRST";
	case WM_AFXLAST:return"WM_AFXLAST";
	case WM_PENWINFIRST:return"WM_PENWINFIRST";
	case WM_PENWINLAST:return"WM_PENWINLAST";
	default:return"Unknown";
	}
}
回复

使用道具 举报

3

主题

10

帖子

56

积分

用户组: 小·技术宅

UID
165
精华
0
威望
1 点
宅币
44 个
贡献
0 次
宅之契约
0 份
在线时间
3 小时
注册时间
2014-3-30
发表于 2015-7-31 00:56:38 | 显示全部楼层
简单粗暴的方法……

本版积分规则

QQ|申请友链||Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图  

GMT+8, 2020-7-13 12:45 , Processed in 0.099958 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表