-
-
Save maroider/aebf800d3af7dc8c1bced418a20036ec to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
pub fn dbg_msg(msg: UINT, whitelist: &[UINT], blacklist: &[UINT], recurse_depth: u32) { | |
if !whitelist.is_empty() { | |
if !whitelist.contains(&msg) { | |
return; | |
} | |
} | |
if !blacklist.is_empty() { | |
if blacklist.contains(&msg) { | |
return; | |
} | |
} | |
println!( | |
"{:width$}{}", | |
"", | |
msg_name(msg), | |
width = (recurse_depth * 2) as usize | |
); | |
} | |
fn msg_name(msg: UINT) -> String { | |
let msg_str = match msg { | |
winuser::WM_NULL => Some("WM_NULL"), | |
winuser::WM_CREATE => Some("WM_CREATE"), | |
winuser::WM_DESTROY => Some("WM_DESTROY"), | |
winuser::WM_MOVE => Some("WM_MOVE"), | |
winuser::WM_SIZE => Some("WM_SIZE"), | |
winuser::WM_ACTIVATE => Some("WM_ACTIVATE"), | |
winuser::WM_SETFOCUS => Some("WM_SETFOCUS"), | |
winuser::WM_KILLFOCUS => Some("WM_KILLFOCUS"), | |
winuser::WM_ENABLE => Some("WM_ENABLE"), | |
winuser::WM_SETREDRAW => Some("WM_SETREDRAW"), | |
winuser::WM_SETTEXT => Some("WM_SETTEXT"), | |
winuser::WM_GETTEXT => Some("WM_GETTEXT"), | |
winuser::WM_GETTEXTLENGTH => Some("WM_GETTEXTLENGTH"), | |
winuser::WM_PAINT => Some("WM_PAINT"), | |
winuser::WM_CLOSE => Some("WM_CLOSE"), | |
winuser::WM_QUERYENDSESSION => Some("WM_QUERYENDSESSION"), | |
winuser::WM_QUIT => Some("WM_QUIT"), | |
winuser::WM_QUERYOPEN => Some("WM_QUERYOPEN"), | |
winuser::WM_ERASEBKGND => Some("WM_ERASEBKGND"), | |
winuser::WM_SYSCOLORCHANGE => Some("WM_SYSCOLORCHANGE"), | |
winuser::WM_ENDSESSION => Some("WM_ENDSESSION"), | |
winuser::WM_SHOWWINDOW => Some("WM_SHOWWINDOW"), | |
// winuser::WM_CTLCOLOR => Some("WM_CTLCOLOR"), | |
winuser::WM_WININICHANGE => Some("WM_WININICHANGE"), | |
winuser::WM_DEVMODECHANGE => Some("WM_DEVMODECHANGE"), | |
winuser::WM_ACTIVATEAPP => Some("WM_ACTIVATEAPP"), | |
winuser::WM_FONTCHANGE => Some("WM_FONTCHANGE"), | |
winuser::WM_TIMECHANGE => Some("WM_TIMECHANGE"), | |
winuser::WM_CANCELMODE => Some("WM_CANCELMODE"), | |
winuser::WM_SETCURSOR => Some("WM_SETCURSOR"), | |
winuser::WM_MOUSEACTIVATE => Some("WM_MOUSEACTIVATE"), | |
winuser::WM_CHILDACTIVATE => Some("WM_CHILDACTIVATE"), | |
winuser::WM_QUEUESYNC => Some("WM_QUEUESYNC"), | |
winuser::WM_GETMINMAXINFO => Some("WM_GETMINMAXINFO"), | |
winuser::WM_PAINTICON => Some("WM_PAINTICON"), | |
winuser::WM_ICONERASEBKGND => Some("WM_ICONERASEBKGND"), | |
winuser::WM_NEXTDLGCTL => Some("WM_NEXTDLGCTL"), | |
winuser::WM_SPOOLERSTATUS => Some("WM_SPOOLERSTATUS"), | |
winuser::WM_DRAWITEM => Some("WM_DRAWITEM"), | |
winuser::WM_MEASUREITEM => Some("WM_MEASUREITEM"), | |
winuser::WM_DELETEITEM => Some("WM_DELETEITEM"), | |
winuser::WM_VKEYTOITEM => Some("WM_VKEYTOITEM"), | |
winuser::WM_CHARTOITEM => Some("WM_CHARTOITEM"), | |
winuser::WM_SETFONT => Some("WM_SETFONT"), | |
winuser::WM_GETFONT => Some("WM_GETFONT"), | |
winuser::WM_SETHOTKEY => Some("WM_SETHOTKEY"), | |
winuser::WM_GETHOTKEY => Some("WM_GETHOTKEY"), | |
winuser::WM_QUERYDRAGICON => Some("WM_QUERYDRAGICON"), | |
winuser::WM_COMPAREITEM => Some("WM_COMPAREITEM"), | |
winuser::WM_GETOBJECT => Some("WM_GETOBJECT"), | |
winuser::WM_COMPACTING => Some("WM_COMPACTING"), | |
winuser::WM_COMMNOTIFY => Some("WM_COMMNOTIFY"), | |
winuser::WM_WINDOWPOSCHANGING => Some("WM_WINDOWPOSCHANGING"), | |
winuser::WM_WINDOWPOSCHANGED => Some("WM_WINDOWPOSCHANGED"), | |
winuser::WM_POWER => Some("WM_POWER"), | |
// winuser::WM_COPYGLOBALDATA => Some("WM_COPYGLOBALDATA"), | |
winuser::WM_COPYDATA => Some("WM_COPYDATA"), | |
winuser::WM_CANCELJOURNAL => Some("WM_CANCELJOURNAL"), | |
winuser::WM_NOTIFY => Some("WM_NOTIFY"), | |
winuser::WM_INPUTLANGCHANGEREQUEST => Some("WM_INPUTLANGCHANGEREQUEST"), | |
winuser::WM_INPUTLANGCHANGE => Some("WM_INPUTLANGCHANGE"), | |
winuser::WM_TCARD => Some("WM_TCARD"), | |
winuser::WM_HELP => Some("WM_HELP"), | |
winuser::WM_USERCHANGED => Some("WM_USERCHANGED"), | |
winuser::WM_NOTIFYFORMAT => Some("WM_NOTIFYFORMAT"), | |
winuser::WM_CONTEXTMENU => Some("WM_CONTEXTMENU"), | |
winuser::WM_STYLECHANGING => Some("WM_STYLECHANGING"), | |
winuser::WM_STYLECHANGED => Some("WM_STYLECHANGED"), | |
winuser::WM_DISPLAYCHANGE => Some("WM_DISPLAYCHANGE"), | |
winuser::WM_GETICON => Some("WM_GETICON"), | |
winuser::WM_SETICON => Some("WM_SETICON"), | |
winuser::WM_NCCREATE => Some("WM_NCCREATE"), | |
winuser::WM_NCDESTROY => Some("WM_NCDESTROY"), | |
winuser::WM_NCCALCSIZE => Some("WM_NCCALCSIZE"), | |
winuser::WM_NCHITTEST => Some("WM_NCHITTEST"), | |
winuser::WM_NCPAINT => Some("WM_NCPAINT"), | |
winuser::WM_NCACTIVATE => Some("WM_NCACTIVATE"), | |
winuser::WM_GETDLGCODE => Some("WM_GETDLGCODE"), | |
winuser::WM_SYNCPAINT => Some("WM_SYNCPAINT"), | |
winuser::WM_NCMOUSEMOVE => Some("WM_NCMOUSEMOVE"), | |
winuser::WM_NCLBUTTONDOWN => Some("WM_NCLBUTTONDOWN"), | |
winuser::WM_NCLBUTTONUP => Some("WM_NCLBUTTONUP"), | |
winuser::WM_NCLBUTTONDBLCLK => Some("WM_NCLBUTTONDBLCLK"), | |
winuser::WM_NCRBUTTONDOWN => Some("WM_NCRBUTTONDOWN"), | |
winuser::WM_NCRBUTTONUP => Some("WM_NCRBUTTONUP"), | |
winuser::WM_NCRBUTTONDBLCLK => Some("WM_NCRBUTTONDBLCLK"), | |
winuser::WM_NCMBUTTONDOWN => Some("WM_NCMBUTTONDOWN"), | |
winuser::WM_NCMBUTTONUP => Some("WM_NCMBUTTONUP"), | |
winuser::WM_NCMBUTTONDBLCLK => Some("WM_NCMBUTTONDBLCLK"), | |
winuser::WM_NCXBUTTONDOWN => Some("WM_NCXBUTTONDOWN"), | |
winuser::WM_NCXBUTTONUP => Some("WM_NCXBUTTONUP"), | |
winuser::WM_NCXBUTTONDBLCLK => Some("WM_NCXBUTTONDBLCLK"), | |
// winuser::EM_GETSEL => Some("EM_GETSEL"), | |
// winuser::EM_SETSEL => Some("EM_SETSEL"), | |
// winuser::EM_GETRECT => Some("EM_GETRECT"), | |
// winuser::EM_SETRECT => Some("EM_SETRECT"), | |
// winuser::EM_SETRECTNP => Some("EM_SETRECTNP"), | |
// winuser::EM_SCROLL => Some("EM_SCROLL"), | |
// winuser::EM_LINESCROLL => Some("EM_LINESCROLL"), | |
// winuser::EM_SCROLLCARET => Some("EM_SCROLLCARET"), | |
// winuser::EM_GETMODIFY => Some("EM_GETMODIFY"), | |
// winuser::EM_SETMODIFY => Some("EM_SETMODIFY"), | |
// winuser::EM_GETLINECOUNT => Some("EM_GETLINECOUNT"), | |
// winuser::EM_LINEINDEX => Some("EM_LINEINDEX"), | |
// winuser::EM_SETHANDLE => Some("EM_SETHANDLE"), | |
// winuser::EM_GETHANDLE => Some("EM_GETHANDLE"), | |
// winuser::EM_GETTHUMB => Some("EM_GETTHUMB"), | |
// winuser::EM_LINELENGTH => Some("EM_LINELENGTH"), | |
// winuser::EM_REPLACESEL => Some("EM_REPLACESEL"), | |
// winuser::EM_SETFONT => Some("EM_SETFONT"), | |
// winuser::EM_GETLINE => Some("EM_GETLINE"), | |
// winuser::EM_LIMITTEXT => Some("EM_LIMITTEXT"), | |
// winuser::EM_SETLIMITTEXT => Some("EM_SETLIMITTEXT"), | |
// winuser::EM_CANUNDO => Some("EM_CANUNDO"), | |
// winuser::EM_UNDO => Some("EM_UNDO"), | |
// winuser::EM_FMTLINES => Some("EM_FMTLINES"), | |
// winuser::EM_LINEFROMCHAR => Some("EM_LINEFROMCHAR"), | |
// winuser::EM_SETWORDBREAK => Some("EM_SETWORDBREAK"), | |
// winuser::EM_SETTABSTOPS => Some("EM_SETTABSTOPS"), | |
// winuser::EM_SETPASSWORDCHAR => Some("EM_SETPASSWORDCHAR"), | |
// winuser::EM_EMPTYUNDOBUFFER => Some("EM_EMPTYUNDOBUFFER"), | |
// winuser::EM_GETFIRSTVISIBLELINE => Some("EM_GETFIRSTVISIBLELINE"), | |
// winuser::EM_SETREADONLY => Some("EM_SETREADONLY"), | |
// winuser::EM_SETWORDBREAKPROC => Some("EM_SETWORDBREAKPROC"), | |
// winuser::EM_GETWORDBREAKPROC => Some("EM_GETWORDBREAKPROC"), | |
// winuser::EM_GETPASSWORDCHAR => Some("EM_GETPASSWORDCHAR"), | |
// winuser::EM_SETMARGINS => Some("EM_SETMARGINS"), | |
// winuser::EM_GETMARGINS => Some("EM_GETMARGINS"), | |
// winuser::EM_GETLIMITTEXT => Some("EM_GETLIMITTEXT"), | |
// winuser::EM_POSFROMCHAR => Some("EM_POSFROMCHAR"), | |
// winuser::EM_CHARFROMPOS => Some("EM_CHARFROMPOS"), | |
// winuser::EM_SETIMESTATUS => Some("EM_SETIMESTATUS"), | |
// winuser::EM_GETIMESTATUS => Some("EM_GETIMESTATUS"), | |
winuser::SBM_SETPOS => Some("SBM_SETPOS"), | |
winuser::SBM_GETPOS => Some("SBM_GETPOS"), | |
winuser::SBM_SETRANGE => Some("SBM_SETRANGE"), | |
winuser::SBM_GETRANGE => Some("SBM_GETRANGE"), | |
winuser::SBM_ENABLE_ARROWS => Some("SBM_ENABLE_ARROWS"), | |
winuser::SBM_SETRANGEREDRAW => Some("SBM_SETRANGEREDRAW"), | |
winuser::SBM_SETSCROLLINFO => Some("SBM_SETSCROLLINFO"), | |
winuser::SBM_GETSCROLLINFO => Some("SBM_GETSCROLLINFO"), | |
winuser::SBM_GETSCROLLBARINFO => Some("SBM_GETSCROLLBARINFO"), | |
winuser::BM_GETCHECK => Some("BM_GETCHECK"), | |
winuser::BM_SETCHECK => Some("BM_SETCHECK"), | |
winuser::BM_GETSTATE => Some("BM_GETSTATE"), | |
winuser::BM_SETSTATE => Some("BM_SETSTATE"), | |
winuser::BM_SETSTYLE => Some("BM_SETSTYLE"), | |
winuser::BM_CLICK => Some("BM_CLICK"), | |
winuser::BM_GETIMAGE => Some("BM_GETIMAGE"), | |
winuser::BM_SETIMAGE => Some("BM_SETIMAGE"), | |
winuser::BM_SETDONTCLICK => Some("BM_SETDONTCLICK"), | |
winuser::WM_INPUT => Some("WM_INPUT"), | |
winuser::WM_KEYDOWN => Some("WM_KEYDOWN | WM_KEYFIRST"), | |
winuser::WM_KEYUP => Some("WM_KEYUP"), | |
winuser::WM_CHAR => Some("WM_CHAR"), | |
winuser::WM_DEADCHAR => Some("WM_DEADCHAR"), | |
winuser::WM_SYSKEYDOWN => Some("WM_SYSKEYDOWN"), | |
winuser::WM_SYSKEYUP => Some("WM_SYSKEYUP"), | |
winuser::WM_SYSCHAR => Some("WM_SYSCHAR"), | |
winuser::WM_SYSDEADCHAR => Some("WM_SYSDEADCHAR"), | |
winuser::WM_UNICHAR => Some("WM_UNICHAR | WM_KEYLAST"), | |
// winuser::WM_WNT_CONVERTREQUESTEX => Some("WM_WNT_CONVERTREQUESTEX"), | |
// winuser::WM_CONVERTREQUEST => Some("WM_CONVERTREQUEST"), | |
// winuser::WM_CONVERTRESULT => Some("WM_CONVERTRESULT"), | |
// winuser::WM_INTERIM => Some("WM_INTERIM"), | |
winuser::WM_IME_STARTCOMPOSITION => Some("WM_IME_STARTCOMPOSITION"), | |
winuser::WM_IME_ENDCOMPOSITION => Some("WM_IME_ENDCOMPOSITION"), | |
winuser::WM_IME_COMPOSITION => Some("WM_IME_COMPOSITION | WM_IME_KEYLAST"), | |
winuser::WM_INITDIALOG => Some("WM_INITDIALOG"), | |
winuser::WM_COMMAND => Some("WM_COMMAND"), | |
winuser::WM_SYSCOMMAND => Some("WM_SYSCOMMAND"), | |
winuser::WM_TIMER => Some("WM_TIMER"), | |
winuser::WM_HSCROLL => Some("WM_HSCROLL"), | |
winuser::WM_VSCROLL => Some("WM_VSCROLL"), | |
winuser::WM_INITMENU => Some("WM_INITMENU"), | |
winuser::WM_INITMENUPOPUP => Some("WM_INITMENUPOPUP"), | |
// winuser::WM_SYSTIMER => Some("WM_SYSTIMER"), | |
winuser::WM_MENUSELECT => Some("WM_MENUSELECT"), | |
winuser::WM_MENUCHAR => Some("WM_MENUCHAR"), | |
winuser::WM_ENTERIDLE => Some("WM_ENTERIDLE"), | |
winuser::WM_MENURBUTTONUP => Some("WM_MENURBUTTONUP"), | |
winuser::WM_MENUDRAG => Some("WM_MENUDRAG"), | |
winuser::WM_MENUGETOBJECT => Some("WM_MENUGETOBJECT"), | |
winuser::WM_UNINITMENUPOPUP => Some("WM_UNINITMENUPOPUP"), | |
winuser::WM_MENUCOMMAND => Some("WM_MENUCOMMAND"), | |
winuser::WM_CHANGEUISTATE => Some("WM_CHANGEUISTATE"), | |
winuser::WM_UPDATEUISTATE => Some("WM_UPDATEUISTATE"), | |
winuser::WM_QUERYUISTATE => Some("WM_QUERYUISTATE"), | |
winuser::WM_CTLCOLORMSGBOX => Some("WM_CTLCOLORMSGBOX"), | |
winuser::WM_CTLCOLOREDIT => Some("WM_CTLCOLOREDIT"), | |
winuser::WM_CTLCOLORLISTBOX => Some("WM_CTLCOLORLISTBOX"), | |
winuser::WM_CTLCOLORBTN => Some("WM_CTLCOLORBTN"), | |
winuser::WM_CTLCOLORDLG => Some("WM_CTLCOLORDLG"), | |
winuser::WM_CTLCOLORSCROLLBAR => Some("WM_CTLCOLORSCROLLBAR"), | |
winuser::WM_CTLCOLORSTATIC => Some("WM_CTLCOLORSTATIC"), | |
winuser::WM_MOUSEMOVE => Some("WM_MOUSEMOVE | WM_MOUSEFIRST"), | |
winuser::WM_LBUTTONDOWN => Some("WM_LBUTTONDOWN"), | |
winuser::WM_LBUTTONUP => Some("WM_LBUTTONUP"), | |
winuser::WM_LBUTTONDBLCLK => Some("WM_LBUTTONDBLCLK"), | |
winuser::WM_RBUTTONDOWN => Some("WM_RBUTTONDOWN"), | |
winuser::WM_RBUTTONUP => Some("WM_RBUTTONUP"), | |
winuser::WM_RBUTTONDBLCLK => Some("WM_RBUTTONDBLCLK"), | |
winuser::WM_MBUTTONDOWN => Some("WM_MBUTTONDOWN"), | |
winuser::WM_MBUTTONUP => Some("WM_MBUTTONUP"), | |
winuser::WM_MBUTTONDBLCLK => Some("WM_MBUTTONDBLCLK"), | |
winuser::WM_MOUSEWHEEL => Some("WM_MOUSEWHEEL"), | |
winuser::WM_XBUTTONDOWN => Some("WM_XBUTTONDOWN"), | |
winuser::WM_XBUTTONUP => Some("WM_XBUTTONUP"), | |
winuser::WM_XBUTTONDBLCLK => Some("WM_XBUTTONDBLCLK"), | |
winuser::WM_MOUSEHWHEEL => Some("WM_MOUSEHWHEEL | WM_MOUSELAST"), | |
winuser::WM_PARENTNOTIFY => Some("WM_PARENTNOTIFY"), | |
winuser::WM_ENTERMENULOOP => Some("WM_ENTERMENULOOP"), | |
winuser::WM_EXITMENULOOP => Some("WM_EXITMENULOOP"), | |
winuser::WM_NEXTMENU => Some("WM_NEXTMENU"), | |
winuser::WM_SIZING => Some("WM_SIZING"), | |
winuser::WM_CAPTURECHANGED => Some("WM_CAPTURECHANGED"), | |
winuser::WM_MOVING => Some("WM_MOVING"), | |
winuser::WM_POWERBROADCAST => Some("WM_POWERBROADCAST"), | |
winuser::WM_DEVICECHANGE => Some("WM_DEVICECHANGE"), | |
winuser::WM_MDICREATE => Some("WM_MDICREATE"), | |
winuser::WM_MDIDESTROY => Some("WM_MDIDESTROY"), | |
winuser::WM_MDIACTIVATE => Some("WM_MDIACTIVATE"), | |
winuser::WM_MDIRESTORE => Some("WM_MDIRESTORE"), | |
winuser::WM_MDINEXT => Some("WM_MDINEXT"), | |
winuser::WM_MDIMAXIMIZE => Some("WM_MDIMAXIMIZE"), | |
winuser::WM_MDITILE => Some("WM_MDITILE"), | |
winuser::WM_MDICASCADE => Some("WM_MDICASCADE"), | |
winuser::WM_MDIICONARRANGE => Some("WM_MDIICONARRANGE"), | |
winuser::WM_MDIGETACTIVE => Some("WM_MDIGETACTIVE"), | |
winuser::WM_MDISETMENU => Some("WM_MDISETMENU"), | |
winuser::WM_ENTERSIZEMOVE => Some("WM_ENTERSIZEMOVE"), | |
winuser::WM_EXITSIZEMOVE => Some("WM_EXITSIZEMOVE"), | |
winuser::WM_DROPFILES => Some("WM_DROPFILES"), | |
winuser::WM_MDIREFRESHMENU => Some("WM_MDIREFRESHMENU"), | |
// winuser::WM_IME_REPORT => Some("WM_IME_REPORT"), | |
winuser::WM_IME_SETCONTEXT => Some("WM_IME_SETCONTEXT"), | |
winuser::WM_IME_NOTIFY => Some("WM_IME_NOTIFY"), | |
winuser::WM_IME_CONTROL => Some("WM_IME_CONTROL"), | |
winuser::WM_IME_COMPOSITIONFULL => Some("WM_IME_COMPOSITIONFULL"), | |
winuser::WM_IME_SELECT => Some("WM_IME_SELECT"), | |
winuser::WM_IME_CHAR => Some("WM_IME_CHAR"), | |
winuser::WM_IME_REQUEST => Some("WM_IME_REQUEST"), | |
// winuser::WM_IMEKEYDOWN => Some("WM_IMEKEYDOWN"), | |
winuser::WM_IME_KEYDOWN => Some("WM_IME_KEYDOWN"), | |
// winuser::WM_IMEKEYUP => Some("WM_IMEKEYUP"), | |
winuser::WM_IME_KEYUP => Some("WM_IME_KEYUP"), | |
winuser::WM_NCMOUSEHOVER => Some("WM_NCMOUSEHOVER"), | |
winuser::WM_MOUSEHOVER => Some("WM_MOUSEHOVER"), | |
winuser::WM_NCMOUSELEAVE => Some("WM_NCMOUSELEAVE"), | |
winuser::WM_MOUSELEAVE => Some("WM_MOUSELEAVE"), | |
winuser::WM_CUT => Some("WM_CUT"), | |
winuser::WM_COPY => Some("WM_COPY"), | |
winuser::WM_PASTE => Some("WM_PASTE"), | |
winuser::WM_CLEAR => Some("WM_CLEAR"), | |
winuser::WM_UNDO => Some("WM_UNDO"), | |
winuser::WM_RENDERFORMAT => Some("WM_RENDERFORMAT"), | |
winuser::WM_RENDERALLFORMATS => Some("WM_RENDERALLFORMATS"), | |
winuser::WM_DESTROYCLIPBOARD => Some("WM_DESTROYCLIPBOARD"), | |
winuser::WM_DRAWCLIPBOARD => Some("WM_DRAWCLIPBOARD"), | |
winuser::WM_PAINTCLIPBOARD => Some("WM_PAINTCLIPBOARD"), | |
winuser::WM_VSCROLLCLIPBOARD => Some("WM_VSCROLLCLIPBOARD"), | |
winuser::WM_SIZECLIPBOARD => Some("WM_SIZECLIPBOARD"), | |
winuser::WM_ASKCBFORMATNAME => Some("WM_ASKCBFORMATNAME"), | |
winuser::WM_CHANGECBCHAIN => Some("WM_CHANGECBCHAIN"), | |
winuser::WM_HSCROLLCLIPBOARD => Some("WM_HSCROLLCLIPBOARD"), | |
winuser::WM_QUERYNEWPALETTE => Some("WM_QUERYNEWPALETTE"), | |
winuser::WM_PALETTEISCHANGING => Some("WM_PALETTEISCHANGING"), | |
winuser::WM_PALETTECHANGED => Some("WM_PALETTECHANGED"), | |
winuser::WM_HOTKEY => Some("WM_HOTKEY"), | |
winuser::WM_PRINT => Some("WM_PRINT"), | |
winuser::WM_PRINTCLIENT => Some("WM_PRINTCLIENT"), | |
winuser::WM_APPCOMMAND => Some("WM_APPCOMMAND"), | |
winuser::WM_HANDHELDFIRST => Some("WM_HANDHELDFIRST"), | |
winuser::WM_HANDHELDLAST => Some("WM_HANDHELDLAST"), | |
winuser::WM_AFXFIRST => Some("WM_AFXFIRST"), | |
winuser::WM_AFXLAST => Some("WM_AFXLAST"), | |
winuser::WM_PENWINFIRST => Some("WM_PENWINFIRST"), | |
// winuser::WM_RCRESULT => Some("WM_RCRESULT"), | |
// winuser::WM_HOOKRCRESULT => Some("WM_HOOKRCRESULT"), | |
// winuser::WM_GLOBALRCCHANGE => Some("WM_GLOBALRCCHANGE"), | |
// winuser::WM_PENMISCINFO => Some("WM_PENMISCINFO"), | |
// winuser::WM_SKB => Some("WM_SKB"), | |
// winuser::WM_HEDITCTL => Some("WM_HEDITCTL"), | |
// winuser::WM_PENCTL => Some("WM_PENCTL"), | |
// winuser::WM_PENMISC => Some("WM_PENMISC"), | |
// winuser::WM_CTLINIT => Some("WM_CTLINIT"), | |
// winuser::WM_PENEVENT => Some("WM_PENEVENT"), | |
winuser::WM_PENWINLAST => Some("WM_PENWINLAST"), | |
winuser::WM_APP => Some("WM_APP"), | |
// winuser::WM_RASDIALEVENT => Some("WM_RASDIALEVENT"), | |
_ => None, | |
}; | |
if let Some(msg_str) = msg_str { | |
format!("{}", msg_str) | |
} else { | |
format!("{:#X}", msg) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment