Microsoft KB Archive/68578

INF: Classifications of Messages Monitored by Spy ID Number: Q68578

3.00 WINDOWS

Summary:

The Spy utility shipped with the Microsoft Windows Software Development Kit (SDK) monitors messages sent to windows. When Spy’s Options! command is used, a dialog box presents nine categories of messages. The information below lists the messages contained in each category.

Note that some groups are a combination of two categories with the word “AND” between them. This means that both categories must be selected for the messages to be monitored.

More Information:

Two messages that are not monitored by Spy are documented in the “Microsoft Windows Software Development Kit Reference Volume 1” version 3.0:

WM_COMPACTING WM_MDISETMENU

The remaining messages are contained in the following groups:

Clipboard
WM_ASKCBFORMATNAME WM_CHANGECBCHAIN WM_CLEAR WM_COPY WM_CUT WM_DESTROYCLIPBOARD WM_DRAWCLIPBOARD WM_HSCROLLCLIPBOARD WM_PAINTCLIPBOARD WM_PASTE WM_RENDERALLFORMATS WM_RENDERFORMAT WM_SIZECLIPBOARD WM_UNDO WM_VSCROLLCLIPBOARD

DDE
WM_DDE_ACK WM_DDE_ADVISE WM_DDE_DATA WM_DDE_EXECUTE WM_DDE_INITIATE WM_DDE_POKE WM_DDE_REQUEST WM_DDE_TERMINATE WM_DDE_UNADVISE

Init
WM_INITDIALOG WM_INITMENU WM_INITMENUPOPUP

Input (See also Input AND Mouse, Input AND System.)
WM_CHAR WM_COMMAND WM_DEADCHAR WM_HSCROLL WM_KEYDOWN WM_KEYUP WM_MENUCHAR WM_MENUSELECT WM_TIMER WM_VSCROLL

Input AND Mouse
WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK WM_MBUTTONDOWN WM_MBUTTONUP WM_MBUTTONDBLCLK WM_MOUSEMOVE WM_PARENTNOTIFY WM_RBUTTONDOWN WM_RBUTTONUP WM_RBUTTONDBLCLK

Input AND System
WM_SYSCHAR WM_SYSDEADCHAR WM_SYSKEYDOWN WM_SYSKEYUP

Mouse (See also Input AND Mouse, Non-Client AND Mouse.)
WM_SETCURSOR WM_MOUSEACTIVATE

Non-Client (See also Non-Client AND Mouse.)
WM_NCACTIVATE WM_NCCALCSIZE WM_NCCREATE WM_NCDESTROY WM_NCPAINT

Non-Client AND Mouse
WM_NCHITTEST WM_NCLBUTTONDOWN WM_NCLBUTTONUP WM_NCLBUTTONDBLCLK WM_NCMBUTTONDOWN WM_NCMBUTTONUP WM_NCMBUTTONDBLCLK WM_NCMOUSEMOVE WM_NCRBUTTONDOWN WM_NCRBUTTONUP WM_NCRBUTTONDBLCLK

Other
WM_SPOOLERSTATUS WM_USER (and all messages WM_USER+n, where “n” is an integer)

System (See also Input AND System.)
WM_DEVMODECHANGE WM_ENDSESSION WM_ENTERIDLE WM_FONTCHANGE WM_SYSCOLORCHANGE WM_SYSCOMMAND WM_TIMECHANGE WM_WININICHANGE

Window
WM_ACTIVATE WM_ACTIVATEAPP WM_CANCELMODE WM_CHARTOITEM WM_CHILDACTIVATE WM_CLOSE WM_COMPAREITEM WM_CREATE WM_CTLCOLOR WM_DELETEITEM WM_DESTROY WM_DRAWITEM WM_ENABLE WM_ERASEBKGND WM_GETDLGCODE WM_GETFONT WM_GETMINMAXINFO WM_GETTEXT WM_GETTEXTLENGTH WM_ICONERASEBKGND WM_KILLFOCUS WM_MDIACTIVATE WM_MDICASCADE WM_MDICREATE WM_MDIDESTROY WM_MDIGETACTIVE WM_MDIICONARRANGE WM_MDIMAXIMIZE WM_MDINEXT WM_MDIRESTORE WM_MDITILE WM_MEASUREITEM WM_MOVE WM_NEXTDLGCTL WM_PAINT WM_PAINTICON WM_PALETTECHANGED WM_QUERYDRAGICON WM_QUERYENDSESSION WM_QUERYNEWPALETTE WM_QUERYOPEN WM_QUIT WM_SETFOCUS WM_SETFONT WM_SETREDRAW WM_SETTEXT WM_SHOWWINDOW WM_SIZE WM_VKEYTOITEM

Additional reference words: 3.00