31#define SPY_MAX_MSGNUM WM_USER
32#define SPY_INDENT_UNIT 4
100 "wm_activateshellwindow",
105 "WM_COMMNOTIFY",
NULL,
106 "WM_WINDOWPOSCHANGING",
107 "WM_WINDOWPOSCHANGED",
114 "WM_INPUTLANGCHANGEREQUEST",
115 "WM_INPUTLANGCHANGE",
154 "WM_NCLBUTTONDBLCLK",
157 "WM_NCRBUTTONDBLCLK",
160 "WM_NCMBUTTONDBLCLK",
164 "WM_NCXBUTTONDBLCLK",
198 "EM_SETPASSWORDCHAR",
199 "EM_EMPTYUNDOBUFFER",
200 "EM_GETFIRSTVISIBLELINE",
203 "EM_SETWORDBREAKPROC",
204 "EM_GETWORDBREAKPROC",
205 "EM_GETPASSWORDCHAR",
222 "SBM_SETRANGEREDRAW",
238 "WM_INPUT_DEVICE_CHANGE",
254 "WM_IME_STARTCOMPOSITION",
255 "WM_IME_ENDCOMPOSITION",
256 "WM_IME_COMPOSITION",
276 "WM_UNINITMENUPOPUP",
289 "WM_CTLCOLORLISTBOX",
292 "WM_CTLCOLORSCROLLBAR",
316 "CB_GETDROPPEDCONTROLRECT",
321 "CB_GETDROPPEDSTATE",
322 "CB_FINDSTRINGEXACT",
327 "CB_GETHORIZONTALEXTENT",
328 "CB_SETHORIZONTALEXTENT",
329 "CB_GETDROPPEDWIDTH",
331 "CB_SETDROPPEDWIDTH",
365 "LB_GETHORIZONTALEXTENT",
366 "LB_SETHORIZONTALEXTENT",
381 "LB_FINDSTRINGEXACT",
454 "WM_QUERYDROPOBJECT",
467 "WM_POINTERDEVICECHANGE",
468 "WM_POINTERDEVICEINRANGE",
469 "WM_POINTERDEVICEOUTOFRANGE",
474 "WM_NCPOINTERUPDATE",
484 "WM_POINTERACTIVATE",
485 "WM_POINTERCAPTURECHANGED",
486 "WM_TOUCHHITTESTING",
505 "WM_IME_COMPOSITIONFULL",
523 "WM_WTSSESSION_CHANGE",
537 "WM_TABLET_FIRST+10",
538 "WM_TABLET_FIRST+11",
539 "WM_TABLET_FIRST+12",
540 "WM_TABLET_FIRST+13",
541 "WM_TABLET_FIRST+14",
542 "WM_TABLET_FIRST+15",
543 "WM_TABLET_FIRST+16",
544 "WM_TABLET_FIRST+17",
545 "WM_TABLET_FIRST+18",
546 "WM_TABLET_FIRST+19",
547 "WM_TABLET_FIRST+20",
548 "WM_TABLET_FIRST+21",
549 "WM_TABLET_FIRST+22",
550 "WM_TABLET_FIRST+23",
551 "WM_TABLET_FIRST+24",
552 "WM_TABLET_FIRST+25",
553 "WM_TABLET_FIRST+26",
554 "WM_TABLET_FIRST+27",
555 "WM_TABLET_FIRST+28",
556 "WM_TABLET_FIRST+29",
557 "WM_TABLET_FIRST+30",
558 "WM_TABLET_FIRST+31",
563 "WM_DPICHANGED_BEFOREPARENT",
564 "WM_DPICHANGED_AFTERPARENT",
565 "WM_GETDPISCALEDSIZE",
578 "WM_RENDERALLFORMATS",
579 "WM_DESTROYCLIPBOARD",
582 "WM_VSCROLLCLIPBOARD",
584 "WM_ASKCBFORMATNAME",
586 "WM_HSCROLLCLIPBOARD",
587 "WM_QUERYNEWPALETTE",
589 "WM_PALETTEISCHANGING",
592 "WM_POPUPSYSTEMMENU",
599 "WM_CLIPBOARDUPDATE",
600 "WM_DWMCOMPOSITIONCHANGED",
601 "WM_DWMNCRENDERINGCHANGED",
603 "WM_DWMCOLORIZATIONCOLORCHANGED",
604 "WM_DWMWINDOWMAXIMIZEDCHANGE",
610 "WM_GETTITLEBARINFOEX",
618 "WM_HANDHELDFIRST+1",
619 "WM_HANDHELDFIRST+2",
620 "WM_HANDHELDFIRST+3",
621 "WM_HANDHELDFIRST+4",
622 "WM_HANDHELDFIRST+5",
623 "WM_HANDHELDFIRST+6",
626 "WM_QUERYAFXWNDPROC",
628 "WM_SETMESSAGESTRING",
629 "WM_IDLEUPDATECMDUI",
640 "WM_ACTIVATETOPLEVEL",
641 "WM_QUERY3DCONTROLS",
645 "WM_POPMESSAGESTRING",
646 "WM_OCC_LOADFROMSTREAM",
647 "WM_OCC_LOADFROMSTORAGE",
650 "WM_OCC_LOADFROMSTREAM_EX",
651 "WM_OCC_LOADFROMSTORAGE_EX",
710 "MM_MIXM_LINE_CHANGE",
711 "MM_MIXM_CONTROL_CHANGE",
736#define SPY_MAX_LVMMSGNUM 182
748 "LVM_DELETEALLITEMS",
749 "LVM_GETCALLBACKMASK",
750 "LVM_SETCALLBACKMASK",
754 "LVM_SETITEMPOSITION",
755 "LVM_GETITEMPOSITION",
756 "LVM_GETSTRINGWIDTHA",
763 "LVM_GETEDITCONTROL",
768 "LVM_GETCOLUMNWIDTH",
769 "LVM_SETCOLUMNWIDTH",
772 "LVM_CREATEDRAGIMAGE",
776 "LVM_GETTEXTBKCOLOR",
777 "LVM_SETTEXTBKCOLOR",
779 "LVM_GETCOUNTPERPAGE",
788 "LVM_SETITEMPOSITION32",
789 "LVM_GETSELECTEDCOUNT",
790 "LVM_GETITEMSPACING",
791 "LVM_GETISEARCHSTRINGA",
792 "LVM_SETICONSPACING",
793 "LVM_SETEXTENDEDLISTVIEWSTYLE",
794 "LVM_GETEXTENDEDLISTVIEWSTYLE",
795 "LVM_GETSUBITEMRECT",
796 "LVM_SUBITEMHITTEST",
797 "LVM_SETCOLUMNORDERARRAY",
798 "LVM_GETCOLUMNORDERARRAY",
803 "LVM_APPROXIMATEVIEWRECT",
805 "LVM_GETSELECTIONMARK",
806 "LVM_SETSELECTIONMARK",
812 "LVM_GETNUMBEROFWORKAREAS",
826 "LVM_GETSTRINGWIDTHW",
856 "LVM_GETISEARCHSTRINGW",
879 "LVM_SETSELECTEDCOLUMN",
893 "LVM_MOVEITEMTOGROUP",
894 "LVM_SETGROUPMETRICS",
895 "LVM_GETGROUPMETRICS",
896 "LVM_ENABLEGROUPVIEW",
898 "LVM_INSERTGROUPSORTED",
899 "LVM_REMOVEALLGROUPS",
901 "LVM_SETTILEVIEWINFO",
902 "LVM_GETTILEVIEWINFO",
907 "LVM_INSERTMARKHITTEST",
908 "LVM_GETINSERTMARKRECT",
909 "LVM_SETINSERTMARKCOLOR",
910 "LVM_GETINSERTMARKCOLOR",
913 "LVM_GETSELECTEDCOLUMN",
914 "LVM_ISGROUPVIEWENABLED",
915 "LVM_GETOUTLINECOLOR",
916 "LVM_SETOUTLINECOLOR",
918 "LVM_CANCELEDITLABEL",
925#define SPY_MAX_TVMSGNUM 65
943 "TVM_GETEDITCONTROL",
944 "TVM_GETVISIBLECOUNT",
946 "TVM_CREATEDRAGIMAGE",
949 "TVM_SORTCHILDRENCB",
950 "TVM_ENDEDITLABELNOW",
951 "TVM_GETISEARCHSTRINGA",
965 "TVM_SETINSERTMARKCOLOR",
966 "TVM_GETINSERTMARKCOLOR",
992 "TVM_GETISEARCHSTRINGW",
997#define SPY_MAX_HDMMSGNUM 19
1016 "HDM_CREATEDRAGIMAGE",
1017 "GETORDERARRAYINDEX",
1018 "SETORDERARRAYINDEX",
1023#define SPY_MAX_TCMMSGNUM 62
1035 "TCM_DELETEALLITEMS",
1075 "TCM_SETMINTABWIDTH",
1077 "TCM_HIGHLIGHTITEM",
1078 "TCM_SETEXTENDEDSTYLE",
1079 "TCM_GETEXTENDEDSTYLE",
1091#define SPY_MAX_PGMMSGNUM 13
1104 "PGM_SETBUTTONSIZE",
1105 "PGM_GETBUTTONSIZE",
1106 "PGM_GETBUTTONSTATE",
1111#define SPY_MAX_CCMMSGNUM 9
1116 "CCM_SETCOLORSCHEME",
1117 "CCM_GETCOLORSCHEME",
1118 "CCM_GETDROPTARGET",
1119 "CCM_SETUNICODEFORMAT",
1120 "CCM_GETUNICODEFORMAT",
1123 "CCM_SETNOTIFYWINDOW"
1127#define SPY_MAX_WINEMSGNUM (WM_WINE_SETPIXELFORMAT - WM_WINE_DESTROYWINDOW)
1130 "WM_WINE_DESTROYWINDOW",
1131 "WM_WINE_SETWINDOWPOS",
1132 "WM_WINE_SHOWWINDOW",
1133 "WM_WINE_SETPARENT",
1134 "WM_WINE_SETWINDOWLONG",
1136 "WM_WINE_SETACTIVEWINDOW",
1137 "WM_WINE_KEYBOARD_LL_HOOK",
1138 "WM_WINE_MOUSE_LL_HOOK",
1139 "WM_WINE_IME_NOTIFY",
1140 "WM_WINE_WINDOW_STATE_CHANGED",
1141 "WM_WINE_UPDATEWINDOWSTATE",
1142 "WM_WINE_TRACKMOUSEEVENT",
1143 "WM_WINE_SETPIXELFORMAT",
1146#define SPY_MAX_WINE_DRIVER_MSGNUM (WM_WINE_SETCURSOR - WM_WINE_CLIPCURSOR)
1149 "WM_WINE_CLIPCURSOR",
1150 "WM_WINE_SETCURSOR",
1155#define SPY_MAX_VKKEYSNUM 255
1305 "VK_OEM_FJ_MASSHOU",
1306 "VK_OEM_FJ_TOUROKU",
1325 "VK_BROWSER_FORWARD",
1326 "VK_BROWSER_REFRESH",
1328 "VK_BROWSER_SEARCH",
1329 "VK_BROWSER_FAVORITES",
1334 "VK_MEDIA_NEXT_TRACK",
1335 "VK_MEDIA_PREV_TRACK",
1337 "VK_MEDIA_PLAY_PAUSE",
1339 "VK_LAUNCH_MEDIA_SELECT",
1437#define USM(a,b) { #a ,a,b}
1438#define SZOF(a) sizeof(a)
1444#define RB_GETBANDINFO_OLD (WM_USER+5)
1681 {
"EM_SCROLLCARET",
WM_USER+49 ,0},
1788#define SPNFY(a,b) { #a ,a,sizeof(b)-sizeof(NMHDR)}
2047 return get_user_thread_info()->spy_indent;
2060 get_user_thread_info()->spy_indent =
level;
2105 int low = 0, high =
count - 1;
2109 int idx = (low + high) / 2;
2151 if (sp_e->
msgnum >= 0xc000)
2177 TRACE(
"process class %s, first %p, last %p\n",
2252 const char *vk_key_name;
2257 vk_key_name =
"VK_???";
2271 int idx = (low + high) / 2;
2288 for(
i=0;
i<
len-12;
i+=16) {
2289 TRACE(
"%s [%04x] %08x %08x %08x %08x\n",
2293 switch ((
len -
i + 3) & (~3)) {
2295 TRACE(
"%s [%04x] %08x %08x %08x %08x\n",
2299 TRACE(
"%s [%04x] %08x %08x %08x\n",
2303 TRACE(
"%s [%04x] %08x %08x\n",
2307 TRACE(
"%s [%04x] %08x\n",
2381 TRACE(
"min=%d max=%d\n", *ptmin, *ptmax);
2383 TRACE(
"min=%d max=n/a\n", *ptmin);
2385 TRACE(
"min=n/a max=%d\n", *ptmax);
2389 if (enter && sp_e->
lParam)
2396 if (enter && sp_e->
lParam)
2399 TRACE(
"CHARFORMAT: dwMask=0x%08x dwEffects=",
cf->dwMask);
2403 TRACE(
" CFE_AUTOCOLOR");
2405 TRACE(
" CFE_ITALIC");
2407 TRACE(
" CFE_PROTECTED");
2409 TRACE(
" CFE_STRIKEOUT");
2411 TRACE(
" CFE_UNDERLINE");
2414 TRACE(
"yHeight=%d\n",
cf->yHeight);
2416 TRACE(
"yOffset=%d\n",
cf->yOffset);
2418 TRACE(
"crTextColor=%x\n",
cf->crTextColor);
2419 TRACE(
"bCharSet=%x bPitchAndFamily=%x\n",
cf->bCharSet,
cf->bPitchAndFamily);
2431 TRACE(
"DRAWITEMSTRUCT: CtlType=0x%08x CtlID=0x%08x\n",
2433 TRACE(
"itemID=0x%08x itemAction=0x%08x itemState=0x%08x\n",
2435 TRACE(
"hWnd=%p hDC=%p (%s) itemData=0x%08lx\n",
2443 TRACE(
"MEASUREITEMSTRUCT: CtlType=0x%08x CtlID=0x%08x\n",
2445 TRACE(
"itemID=0x%08x itemWidth=0x%08x itemHeight=0x%08x\n",
2460 TRACE(
"%s %s ex=%08x style=%08x %d,%d %dx%d parent=%p menu=%p inst=%p params=%p\n",
2463 cs->dwExStyle,
cs->style,
cs->x,
cs->y,
cs->cx,
cs->cy,
2464 cs->hwndParent,
cs->hMenu,
cs->hInstance,
cs->lpCreateParams);
2476 TRACE(
"WINDOWPOS hwnd=%p, after=%p, at (%d,%d) w=%d h=%d, flags=0x%08x\n",
2481 case WM_STYLECHANGED:
2483 case WM_STYLECHANGING:
2486 TRACE(
"STYLESTRUCT: StyleOld=0x%08x, StyleNew=0x%08x\n",
2487 ss->styleOld,
ss->styleNew);
2502 TRACE(
"WINDOWPOS hwnd=%p, after=%p, at (%d,%d) w=%d h=%d, flags=0x%08x\n",
2513 WCHAR from_class[60];
2518 TRACE(
"NMHDR hwndFrom=%p idFrom=0x%08lx code=%s<0x%08x>, extra=0x%x\n",
2535 q = (
UINT *)(pnmh + 1);
2540 TRACE(
"NMHDR hwndFrom=%p idFrom=0x%08lx code=0x%08x\n",
2640 TRACE(
"%*s(%p) %-16s [%04x] %s dispatched wp=%08lx lp=%08lx\n",
2653 TRACE(
"%*s(%p) %-16s [%04x] %s sent from %s wp=%08lx lp=%08lx\n",
2662 TRACE(
"%*s(%p) DefWindowProc:[%04x] %s wp=%08lx lp=%08lx\n",
2701 TRACE(
" %*s(%p) DefWindowProc: [%04x] %s returned %08lx\n",
2706 TRACE(
" %*s(%p) %-16s [%04x] %s returned %08lx\n",
static const char * wine_dbgstr_rect(const RECT *prc)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define RegCloseKey(hKey)
#define CDN_SHAREVIOLATION
LONG WINAPI RegOpenKeyA(HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult)
LONG WINAPI RegQueryValueExA(_In_ HKEY hkeyorg, _In_ LPCSTR name, _In_ LPDWORD reserved, _Out_opt_ LPDWORD type, _Out_opt_ LPBYTE data, _Inout_opt_ LPDWORD count)
static const WCHAR indent[]
const char * wine_dbg_sprintf(const char *format,...)
#define HeapFree(x, y, z)
UINT WINAPI GlobalGetAtomNameA(ATOM nAtom, LPSTR lpBuffer, int nSize)
LPVOID WINAPI TlsGetValue(IN DWORD Index)
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
BOOL WINAPI TlsFree(IN DWORD Index)
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc(void)
_ACRTIMP int __cdecl _wcsicmp(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl wcscmp(const wchar_t *, const wchar_t *)
_ACRTIMP int __cdecl atoi(const char *)
_ACRTIMP char *__cdecl strstr(const char *, const char *)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
GLuint GLuint GLsizei count
GLuint GLuint GLsizei GLenum type
GLdouble GLdouble GLdouble GLdouble q
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
INT NTAPI NtUserInternalGetWindowText(HWND hWnd, LPWSTR lpString, INT nMaxCount)
#define InterlockedCompareExchangePointer
#define InterlockedCompareExchange
#define PSM_GETTABCONTROL
#define PSM_ISDIALOGMESSAGE
#define PSM_SETWIZBUTTONS
#define PSM_GETCURRENTPAGEHWND
#define PSM_RESTARTWINDOWS
#define PSN_TRANSLATEACCELERATOR
#define PSM_SETFINISHTEXTW
#define PSN_QUERYINITIALFOCUS
#define PSM_SETFINISHTEXTA
static const WCHAR WC_PROPSHEETW[]
#define PSM_CANCELTOCLOSE
#define PSM_QUERYSIBLINGS
#define NM_RELEASEDCAPTURE
#define TVN_ENDLABELEDITA
#define TVN_ITEMEXPANDEDW
#define TB_GETBUTTONINFOA
#define TB_SETEXTENDEDSTYLE
#define TTM_GETMAXTIPWIDTH
#define TB_ISBUTTONPRESSED
#define HDN_ITEMDBLCLICKA
#define TB_GETINSERTMARKCOLOR
#define TVN_ITEMEXPANDINGA
#define CBEM_HASEDITCHANGED
#define TTM_GETCURRENTTOOLW
#define TTM_GETTIPTEXTCOLOR
#define TBN_TOOLBARCHANGE
#define TVN_BEGINLABELEDITA
struct _NMTBCUSTOMDRAW NMTBCUSTOMDRAW
struct tagLVITEMA * LPLVITEMA
#define LVM_GETITEMPOSITION
#define CBEM_GETIMAGELIST
#define LVN_ODSTATECHANGED
#define TB_GETBUTTONTEXTW
#define TBN_HOTITEMCHANGE
#define TB_GETBUTTONINFOW
#define LVN_DELETEALLITEMS
#define TB_GETDISABLEDIMAGELIST
#define CBEM_GETCOMBOCONTROL
#define TB_BUTTONSTRUCTSIZE
#define TB_GETANCHORHIGHLIGHT
#define TB_SETDISABLEDIMAGELIST
#define RB_GETBANDBORDERS
#define NM_TOOLTIPSCREATED
#define TBN_GETBUTTONINFOW
#define LVM_GETSUBITEMRECT
#define TB_ISBUTTONINDETERMINATE
#define TVN_ITEMEXPANDEDA
#define TB_INSERTMARKHITTEST
#define HDN_ITEMCHANGINGA
#define LVN_BEGINLABELEDITA
#define CBEN_GETDISPINFOA
#define DTN_DATETIMECHANGE
#define HDN_ITEMDBLCLICKW
#define TB_SETBUTTONINFOW
#define TB_SETBOUNDINGSIZE
#define TB_SETANCHORHIGHLIGHT
#define RBN_LAYOUTCHANGED
#define LVN_ENDLABELEDITW
#define TTM_TRACKPOSITION
#define LVN_BEGINLABELEDITW
#define HDN_ITEMCHANGINGW
#define LVN_ENDLABELEDITA
#define TB_GETEXTENDEDSTYLE
#define TOOLBARCLASSNAMEW
#define TB_HASACCELERATOR
#define TBN_GETBUTTONINFOA
#define TTM_WINDOWFROMPOINT
#define TTM_UPDATETIPTEXTA
#define TTM_GETCURRENTTOOLA
#define TTM_GETTIPBKCOLOR
#define TB_SETDRAWTEXTFLAGS
#define CBEM_SETEXTENDEDSTYLE
#define CBEM_SETIMAGELIST
#define HDN_DIVIDERDBLCLICKW
#define TTM_UPDATETIPTEXTW
#define TB_GETBITMAPFLAGS
#define TB_ISBUTTONHIGHLIGHTED
#define TTM_SETTIPBKCOLOR
#define TVN_ITEMEXPANDINGW
#define TTM_SETTIPTEXTCOLOR
#define SBN_SIMPLEMODECHANGE
#define TB_GETHOTIMAGELIST
#define TVN_BEGINLABELEDITW
#define TB_MAPACCELERATORW
#define TB_SETHOTIMAGELIST
#define LVM_SETITEMPOSITION32
#define TB_SETBUTTONWIDTH
#define TB_GETBUTTONTEXTA
#define CBEN_GETDISPINFOW
#define TB_SETINSERTMARKCOLOR
#define TB_ISBUTTONCHECKED
struct tagNMHEADERA NMHEADERA
#define TB_ISBUTTONHIDDEN
#define HDN_DIVIDERDBLCLICKA
#define TTM_TRACKACTIVATE
#define TB_SETMAXTEXTROWS
#define TB_ISBUTTONENABLED
#define TVN_ENDLABELEDITW
#define TTM_GETBUBBLESIZE
#define TB_COMMANDTOINDEX
#define TB_SETBUTTONINFOA
#define TBN_DELETINGBUTTON
#define TTM_SETMAXTIPWIDTH
#define CBEM_GETEXTENDEDSTYLE
#define TB_MAPACCELERATORA
#define TB_GETIMAGELISTCOUNT
#define CBEM_GETEDITCONTROL
#define WM_WINDOWPOSCHANGING
struct tagSTYLESTRUCT * LPSTYLESTRUCT
BOOL WINAPI IsWindowUnicode(_In_ HWND)
HANDLE WINAPI GetPropW(_In_ HWND, _In_ LPCWSTR)
int WINAPI GetClassNameW(_In_ HWND hWnd, _Out_writes_to_(nMaxCount, return) LPWSTR lpClassName, _In_ int nMaxCount)
#define WM_WINDOWPOSCHANGED
#define EM_GETAUTOURLDETECT
#define EM_GETIMEMODEBIAS
#define EM_GETWORDWRAPMODE
#define EM_SETIMEMODEBIAS
#define EM_SETOLECALLBACK
#define EM_SETBIDIOPTIONS
static const WCHAR RICHEDIT_CLASS20W[]
#define EM_GETPUNCTUATION
#define EM_SETPUNCTUATION
#define EM_GETWORDBREAKPROCEX
#define EM_GETBIDIOPTIONS
#define EM_GETLANGOPTIONS
#define EM_SETWORDBREAKPROCEX
#define EM_SETLANGOPTIONS
#define EM_SETWORDWRAPMODE
#define EM_STOPGROUPTYPING
#define EM_SETTYPOGRAPHYOPTIONS
#define EM_GETTEXTLENGTHEX
#define EM_SETTARGETDEVICE
static const WCHAR MSFTEDIT_CLASS[]
#define EM_EXLINEFROMCHAR
#define EM_GETIMECOMPMODE
#define EM_GETOLEINTERFACE
#define EM_GETTYPOGRAPHYOPTIONS
static const USER_MSG tooltips_array[]
static const char *const TVMessageTypeNames[SPY_MAX_TVMSGNUM+1]
static void set_indent_level(INT_PTR level)
static const char *const TCMMessageTypeNames[SPY_MAX_TCMMSGNUM+1]
static const char *const PGMMessageTypeNames[SPY_MAX_PGMMSGNUM+1]
static const SPY_NOTIFY * SPY_Bsearch_Notify(UINT code)
#define SPY_MAX_LVMMSGNUM
static const char *const HDMMessageTypeNames[SPY_MAX_HDMMSGNUM+1]
static const SPY_NOTIFY spnfy_array[]
static INT_PTR get_indent_level(void)
#define RB_GETBANDINFO_OLD
const char * SPY_GetVKeyName(WPARAM wParam)
static const USER_MSG updown_array[]
static const char *const VK_KeyNames[SPY_MAX_VKKEYSNUM+1]
static const char *const CCMMessageTypeNames[SPY_MAX_CCMMSGNUM+1]
#define SPY_MAX_PGMMSGNUM
static void SPY_GetWndName(SPY_INSTANCE *sp_e)
static void SPY_DumpStructure(const SPY_INSTANCE *sp_e, BOOL enter)
static const char *const MessageTypeNames[SPY_MAX_MSGNUM+1]
static const CONTROL_CLASS cc_array[]
static BOOL exclude_msg(UINT msg)
static void SPY_GetMsgStuff(SPY_INSTANCE *sp_e)
static const USER_MSG comboex_array[]
static const char *const wine_driver_message_type_names[SPY_MAX_WINE_DRIVER_MSGNUM+1]
static const USER_MSG propsht_array[]
static const USER_MSG rebar_array[]
static const char *const WINEMessageTypeNames[SPY_MAX_WINEMSGNUM+1]
#define SPY_MAX_WINE_DRIVER_MSGNUM
static const char *const LVMMessageTypeNames[SPY_MAX_LVMMSGNUM+1]
static void SPY_DumpMem(LPCSTR header, const UINT *q, INT len)
void SPY_EnterMessage(INT iFlag, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
#define SPY_MAX_HDMMSGNUM
static void SPY_GetClassName(SPY_INSTANCE *sp_e)
void SPY_ExitMessage(INT iFlag, HWND hWnd, UINT msg, LRESULT lReturn, WPARAM wParam, LPARAM lParam)
static BOOL spy_init(void)
#define SPY_MAX_TCMMSGNUM
const char * SPY_GetMsgName(UINT msg, HWND hWnd)
#define SPY_MAX_WINEMSGNUM
#define SPY_MAX_CCMMSGNUM
static const USER_MSG toolbar_array[]
#define SPY_MAX_VKKEYSNUM
static const USER_MSG * SPY_Bsearch_Msg(const USER_MSG *msgs, UINT count, UINT code)
static const char * SPY_GetMsgInternal(UINT msg)
static unsigned char * spy_exclude
static const USER_MSG richedit_array[]
static BOOL exclude_dwp(void)
const USER_MSG * classmsg
#define SPY_DISPATCHMESSAGE
#define SPY_RESULT_DEFWND
DWORD WINAPI GetCurrentThreadId(void)
DWORD WINAPI GetWindowThreadProcessId(HWND hWnd, PDWORD lpdwProcessId)
#define TLS_OUT_OF_INDEXES
NTSYSAPI DWORD WINAPI RtlGetLastWin32Error(void)
NTSYSAPI void WINAPI RtlSetLastWin32Error(DWORD)
#define HKEY_CURRENT_USER