ReactOS  0.4.13-dev-52-g0efcfec
winxx.h File Reference
#include <windows.h>
#include <windowsx.h>
#include <commctrl.h>
Include dependency graph for winxx.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _INC_WINXX   2 /* Version 2 */
 
#define HANDLE_WM_NULL(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_NULL(hwnd, fn)   (void)((fn)((hwnd), WM_NULL, 0, 0L), 0L)
 
#define HANDLE_WM_SETHOTKEY(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)LOWORD(wParam), (UINT)HIWORD(wParam))
 
#define FORWARD_WM_SETHOTKEY(hwnd, nCode, nOptions, fn)   (INT)(fn)((hwnd), WM_SETHOTKEY, MAKEWPARAM((nCode), (nOptions)))
 
#define HANDLE_WM_GETHOTKEY(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define FORWARD_WM_GETHOTKEY(hwnd, fn)   (INT)(fn)((hwnd), WM_GETHOTKEY, 0, 0L)
 
#define HANDLE_WM_PAINTICON(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_PAINTICON(hwnd, fn)   (void)((fn)((hwnd), WM_PAINTICON, 0, 0L), 0L)
 
#define HANDLE_WM_GETOBJECT(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (DWORD)(lParam))
 
#define FORWARD_WM_GETOBJECT(hwnd, wParam, dwObjId, fn)   (fn)((hwnd), WM_GETOBJECT, (WPARAM)(wParam), (LPARAM)(DWORD)(dwObjId))
 
#define HANDLE_WM_CANCELJOURNAL(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_CANCELJOURNAL(hwnd, fn)   (void)((fn)((hwnd), WM_PAINTICON, 0, 0L), 0L)
 
#define HANDLE_WM_INPUTLANGCHANGEREQUEST(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam), (HKL)(lParam)), 0L)
 
#define FORWARD_WM_INPUTLANGCHANGEREQUEST(hwnd, bFlag, hKL, fn)
 
#define HANDLE_WM_INPUTLANGCHANGE(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (DWORD)(wParam), (HKL)(lParam)), 0L)
 
#define FORWARD_WM_INPUTLANGCHANGE(hwnd, dwCharSet, hKL, fn)
 
#define HANDLE_WM_TCARD(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (DWORD)(lParam)), 0L)
 
#define FORWARD_WM_TCARD(hwnd, idAction, dwActionData, fn)   (void)((fn)((hwnd), WM_TCARD, (DWORD)(wParam), (DWORD)(lParam)), 0L)
 
#define HANDLE_WM_HELP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPHELPINFO)(lParam)), 0L)
 
#define FORWARD_WM_HELP(hwnd, lpHelpInfo, fn)   (void)((fn)((hwnd), WM_HELP, 0, (LPARAM)(LPHELPINFO)(lpHelpInfo)), 0L)
 
#define HANDLE_WM_USERCHANGED(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_USERCHANGED(hwnd, fn)   (void)((fn)((hwnd), WM_USERCHANGED, 0, 0L), 0L)
 
#define HANDLE_WM_NOTIFYFORMAT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (HWND)(wParam), (INT)(lParam))
 
#define FORWARD_WM_NOTIFYFORMAT(hwnd, hwndTarget, nCommand, fn)
 
#define HANDLE_WM_STYLECHANGING(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (LPSTYLESTRUCT)(lParam)), 0L)
 
#define FORWARD_WM_STYLECHANGING(hwnd, nStyleType, lpStyleStruct, fn)
 
#define HANDLE_WM_STYLECHANGED(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (const STYLESTRUCT *)(lParam)), 0L)
 
#define FORWARD_WM_STYLECHANGED(hwnd, nStyleType, lpStyleStruct, fn)
 
#define HANDLE_WM_GETICON(hwnd, wParam, lParam, fn)   (LRESULT)(HICON)(fn)((hwnd), (INT)(wParam), (LPARAM)(lParam))
 
#define FORWARD_WM_GETICON(hwnd, nType, dpi, fn)   (HICON)(fn)((hwnd), WM_GETICON, (WPARAM)(UINT)(nType), (LPARAM)(dpi))
 
#define HANDLE_WM_SETICON(hwnd, wParam, lParam, fn)   (LRESULT)(HICON)(fn)((hwnd), (INT)(wParam), (HICON)(lParam))
 
#define FORWARD_WM_SETICON(hwnd, nType, hIcon, fn)   (HICON)(fn)((hwnd), WM_SETICON, (WPARAM)(UINT)(nType), (LPARAM)(HICON)(hIcon))
 
#define HANDLE_WM_SYNCPAINT(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_SYNCPAINT(hwnd, fn)   (void)((fn)((hwnd), WM_SYNCPAINT, 0, 0L), 0L)
 
#define HANDLE_WM_NCXBUTTONDOWN(hwnd, wParam, lParam, fn)
 
#define HANDLE_WM_NCXBUTTONDBLCLK(hwnd, wParam, lParam, fn)
 
#define FORWARD_WM_NCXBUTTONDOWN(hwnd, fDoubleClick, nHitTest, fwButton, xPos, yPos, fn)
 
#define HANDLE_WM_NCXBUTTONUP(hwnd, wParam, lParam, fn)
 
#define FORWARD_WM_NCXBUTTONUP(hwnd, nHitTest, fwButton, xPos, yPos, fn)
 
#define HANDLE_WM_IME_STARTCOMPOSITION(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_IME_STARTCOMPOSITION(hwnd, fn)   (void)((fn)((hwnd), WM_IME_STARTCOMPOSITION, 0, 0L), 0L)
 
#define HANDLE_WM_IME_ENDCOMPOSITION(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_IME_ENDCOMPOSITION(hwnd, fn)   (void)((fn)((hwnd), WM_IME_ENDCOMPOSITION, 0, 0L), 0L)
 
#define HANDLE_WM_IME_COMPOSITION(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (WORD)(wParam), (DWORD)(lParam)), 0L)
 
#define FORWARD_WM_IME_COMPOSITION(hwnd, wChar, lAttribute, fn)   (void)((fn)((hwnd), WM_IME_COMPOSITION, (WPARAM)(WORD)(wChar), (DWORD)(lAttribute)), 0L)
 
#define HANDLE_WM_MENURBUTTONUP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (HMENU)(lParam)), 0L)
 
#define FORWARD_WM_MENURBUTTONUP(hwnd, nPos, hMenu, fn)   (void)((fn)((hwnd), WM_MENURBUTTONUP, (WPARAM)(UINT)(nPos), (LPARAM)(HMENU)(hMenu)), 0L)
 
#define HANDLE_WM_MENUDRAG(hwnd, wParam, lParam, fn)   (LRESULT)(UINT)(fn)((hwnd), (UINT)(wParam), (HMENU)(lParam))
 
#define FORWARD_WM_MENUDRAG(hwnd, nPos, hMenu, fn)   (UINT)(fn)((hwnd), WM_MENUDRAG, (WPARAM)(UINT)(nPos), (LPARAM)(HMENU)(hMenu))
 
#define HANDLE_WM_MENUGETOBJECT(hwnd, wParam, lParam, fn)   (LRESULT)(UINT)(fn)((hwnd), (MENUGETOBJECTINFO *)(lParam))
 
#define FORWARD_WM_MENUGETOBJECT(hwnd, pmgoi, fn)   (UINT)(fn)((hwnd), WM_MENUGETOBJECT, 0, (LPARAM)(MENUGETOBJECTINFO *)(pmgoi))
 
#define HANDLE_WM_UNINITMENUPOPUP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (HMENU)(wParam), (UINT)(lParam)), 0L)
 
#define FORWARD_WM_UNINITMENUPOPUP(hwnd, hMenu, nFlags, fn)
 
#define HANDLE_WM_MENUCOMMAND(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (HMENU)(lParam)), 0L)
 
#define FORWARD_WM_MENUCOMMAND(hwnd, nPos, hMenu, fn)
 
#define HANDLE_WM_CHANGEUISTATE(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)LOWORD(wParam), (UINT)HIWORD(wParam)), 0L)
 
#define FORWARD_WM_CHANGEUISTATE(hwnd, nAction, nUIElement, fn)   (void)((fn)((hwnd), WM_CHANGEUISTATE, MAKEWPARAM((nAction), (nUIElement)), 0L), 0L)
 
#define HANDLE_WM_UPDATEUISTATE(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)LOWORD(wParam), (UINT)HIWORD(wParam)), 0L)
 
#define FORWARD_WM_UPDATEUISTATE(hwnd, nAction, nUIElement, fn)   (void)((fn)((hwnd), WM_UPDATEUISTATE, MAKEWPARAM((nAction), (nUIElement)), 0L), 0L)
 
#define HANDLE_WM_QUERYUISTATE(hwnd, wParam, lParam, fn)   (LRESULT)(UINT)(fn)((hwnd))
 
#define FORWARD_WM_QUERYUISTATE(hwnd, fn)   (UINT)(fn)((hwnd), WM_QUERYUISTATE, 0, 0L)
 
#define HANDLE_WM_XBUTTONDOWN(hwnd, wParam, lParam, fn)
 
#define HANDLE_WM_XBUTTONDBLCLK(hwnd, wParam, lParam, fn)
 
#define FORWARD_WM_XBUTTONDOWN(hwnd, fDoubleClick, fwKeys, fwButton, xPos, yPos, fn)
 
#define HANDLE_WM_XBUTTONUP(hwnd, wParam, lParam, fn)
 
#define FORWARD_WM_XBUTTONUP(hwnd, fDoubleClick, fwKeys, fwButton, xPos, yPos, fn)
 
#define HANDLE_WM_ENTERMENULOOP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam)), 0L)
 
#define FORWARD_WM_ENTERMENULOOP(hwnd, bIsTrackPopupMenu, fn)   (void)((fn)((hwnd), WM_ENTERMENULOOP, (BOOL)(bIsTrackPopupMenu), 0L), 0L)
 
#define HANDLE_WM_EXITMENULOOP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam)), 0L)
 
#define FORWARD_WM_EXITMENULOOP(hwnd, bIsTrackPopupMenu, fn)   (void)((fn)((hwnd), WM_EXITMENULOOP, (BOOL)(bIsTrackPopupMenu), 0L), 0L)
 
#define HANDLE_WM_NEXTMENU(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam), (LPMDINEXTMENU)(lParam)), 0L)
 
#define FORWARD_WM_NEXTMENU(hwnd, nCode, lpMDINextMenu, fn)
 
#define HANDLE_WM_SIZING(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (LPRECT)(lParam)), 0L)
 
#define FORWARD_WM_SIZING(hwnd, nSide, lpRect, fn)   (void)((fn)((hwnd), WM_SIZING, (WPARAM)(UINT)(nSide), (LPARAM)(LPRECT)(lpRect)), 0L)
 
#define HANDLE_WM_CAPTURECHANGED(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (HWND)(lParam)), 0L)
 
#define FORWARD_WM_CAPTURECHANGED(hwnd, hwndNewCapture, fn)   (void)((fn)((hwnd), WM_CAPTURECHANGED, 0, (LPARAM)(HWND)(hwndNewCapture)), 0L)
 
#define HANDLE_WM_MOVING(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), (LPRECT)(lParam)), 0L)
 
#define FORWARD_WM_MOVING(hwnd, nSide, lpRect, fn)   (void)((fn)((hwnd), WM_MOVING, (WPARAM)(UINT)(nSide), (LPARAM)(LPRECT)(lpRect)), 0L)
 
#define HANDLE_WM_POWERBROADCAST(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), (UINT)(wParam), (UINT)(lParam))
 
#define FORWARD_WM_POWERBROADCAST(hwnd, nPowerEvent, nEventData, fn)
 
#define HANDLE_WM_MDIREFRESHMENU(hwnd, wParam, lParam, fn)   (LRESULT)(HMENU)(fn)((hwnd))
 
#define FORWARD_WM_MDIREFRESHMENU(hwnd, fn)   (HMENU)(fn)((hwnd), WM_MDIREFRESHMENU, 0, 0L)
 
#define HANDLE_WM_IME_SETCONTEXT(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd), (BOOL)(wParam), (DWORD)(lParam))
 
#define FORWARD_WM_IME_SETCONTEXT(hwnd, fActive, dwShow, fn)   (BOOL)(fn)((hwnd), WM_IME_SETCONTEXT, (WPARAM)(BOOL)(fActive), (LPARAM)(DWORD)(dwShow))
 
#define HANDLE_WM_IME_NOTIFY(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPARAM)(lParam))
 
#define FORWARD_WM_IME_NOTIFY(hwnd, wSubMessage, lParam, fn)   (LRESULT)(fn)((hwnd), WM_IME_NOTIFY, (WPARAM)(wSubMessage), (LPARAM)(lParam))
 
#define HANDLE_WM_IME_CONTROL(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPVOID)(lParam))
 
#define FORWARD_WM_IME_CONTROL(hwnd, wSubMessage, lpData, fn)   (LRESULT)(fn)((hwnd), WM_IME_CONTROL, (WPARAM)(wSubMessage), (LPARAM)(LPVOID)(lpData))
 
#define HANDLE_WM_IME_COMPOSITIONFULL(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_IME_COMPOSITIONFULL(hwnd, compactRatio, fn)   (void)((fn)((hwnd), WM_IME_COMPOSITIONFULL, 0, 0L), 0L)
 
#define HANDLE_WM_IME_SELECT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam), (HKL)(lParam)), 0L)
 
#define FORWARD_WM_IME_SELECT(hwnd, fSelect, hKL, fn)   (void)((fn)((hwnd), WM_IME_SELECT, (WPARAM)(BOOL)(fSelect), (LPARAM)(HKL)(hKL)), 0L)
 
#define HANDLE_WM_IME_CHAR(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (WORD)(wParam), (LONG)(lParam)), 0L)
 
#define FORWARD_WM_IME_CHAR(hwnd, wCharCode, lKeyData, fn)   (void)((fn)((hwnd), WM_IME_CHAR, (WPARAM)(WORD)(wCharCode), (LPARAM)(LONG)(lKeyData)), 0L)
 
#define HANDLE_WM_IME_REQUEST(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPARAM)(lParam))
 
#define FORWARD_WM_IME_REQUEST(hwnd, wParam, lParam, fn)   (LRESULT)(fn)((hwnd), WM_IME_REQUEST, (WPARAM)(wParam), (LPARAM)(lParam))
 
#define HANDLE_WM_IME_KEYDOWN(hwnd, wParam, lParam, fn)   ((fn)((hwnd), TRUE, (WORD)(wParam), (LONG)(lParam)), 0L)
 
#define FORWARD_WM_IME_KEYDOWN(hwnd, fDown, nVirtKey, lKeyData, fn)
 
#define HANDLE_WM_IME_KEYUP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), FALSE, (WORD)(wParam), (LONG)(lParam)), 0L)
 
#define FORWARD_WM_IME_KEYUP(hwnd, fDown, nVirtKey, lKeyData, fn)
 
#define HANDLE_WM_MOUSEHOVER(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), 0L)
 
#define FORWARD_WM_MOUSEHOVER(hwnd, nFlags, xPos, yPos, fn)
 
#define HANDLE_WM_MOUSELEAVE(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_MOUSELEAVE(hwnd, fn)   (void)((fn)((hwnd), WM_MOUSELEAVE, 0, 0L), 0L)
 
#define HANDLE_WM_NCMOUSEHOVER(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam), GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), 0L)
 
#define FORWARD_WM_NCMOUSEHOVER(hwnd, nHitTest, xPos, yPos, fn)
 
#define HANDLE_WM_NCMOUSELEAVE(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_NCMOUSELEAVE(hwnd, fn)   (void)((fn)((hwnd), WM_NCMOUSELEAVE, 0, 0L), 0L)
 
#define HANDLE_WM_PRINT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (HDC)(wParam), (UINT)(lParam)), 0L)
 
#define FORWARD_WM_PRINT(hwnd, hDC, uFlags, fn)   (void)((fn)((hwnd), WM_PRINT, (WPARAM)(HDC)(hDC), (LPARAM)(uFlags)), 0L)
 
#define HANDLE_WM_PRINTCLIENT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (HDC)(wParam), (UINT)(lParam)), 0L)
 
#define FORWARD_WM_PRINTCLIENT(hwnd, hDC, uFlags, fn)   (void)((fn)((hwnd), WM_PRINTCLIENT, (WPARAM)(HDC)(hDC), (LPARAM)(uFlags)), 0L)
 
#define HANDLE_WM_APPCOMMAND(hwnd, wParam, lParam, fn)
 
#define FORWARD_WM_APPCOMMAND(hwnd, hwndTarget, cmd, nDevice, nKey, fn)
 
#define HANDLE_WM_ENTERSIZEMOVE(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_ENTERSIZEMOVE(hwnd, fn)   (void)((fn)((hwnd), WM_ENTERSIZEMOVE, 0, 0L), 0L)
 
#define HANDLE_WM_EXITSIZEMOVE(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define FORWARD_WM_EXITSIZEMOVE(hwnd, fn)   (void)((fn)((hwnd), WM_EXITSIZEMOVE, 0, 0L), 0L)
 
#define HANDLE_WM_QUERYDRAGICON(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(UINT)(UINT_PTR)(fn)(hwnd)
 
#define FORWARD_WM_QUERYDRAGICON(hwnd, fn)   (HICON)(UINT_PTR)(UINT)(DWORD)(fn)((hwnd), WM_QUERYDRAGICON, 0L, 0L)
 
#define HANDLE_WM_MDICREATE(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(UINT)(UINT_PTR)(fn)((hwnd), (LPMDICREATESTRUCT)(lParam))
 
#define FORWARD_WM_MDICREATE(hwnd, lpmcs, fn)   (HWND)(UINT_PTR)(fn)((hwnd), WM_MDICREATE, 0L, (LPARAM)(LPMDICREATESTRUCT)(lpmcs))
 
#define HANDLE_WM_NCACTIVATE(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(BOOL)(fn)((hwnd), (BOOL)(wParam), 0L, 0L)
 
#define FORWARD_WM_NCACTIVATE(hwnd, fActive, hwndActDeact, fMinimized, fn)   (BOOL)(DWORD)(fn)((hwnd), WM_NCACTIVATE, (WPARAM)(BOOL)(fActive), 0L)
 
#define HANDLE_EM_GETSEL(hwnd, wParam, lParam, fn)   (LRESULT)(LONG)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam))
 
#define HANDLE_EM_SETSEL(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam), (INT)(lParam)), 0L)
 
#define HANDLE_EM_GETRECT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPRECT)(lParam)), 0L)
 
#define HANDLE_EM_SETRECT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPCRECT)(lParam)), 0L)
 
#define HANDLE_EM_SETRECTNP(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPCRECT)(lParam)), 0L)
 
#define HANDLE_EM_SCROLL(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_EM_LINESCROLL(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (INT)(lParam))
 
#define HANDLE_EM_SCROLLCARET(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd))
 
#define HANDLE_EM_GETMODIFY(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd))
 
#define HANDLE_EM_SETMODIFY(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam)), 0L)
 
#define HANDLE_EM_GETLINECOUNT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_EM_LINEINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_EM_SETHANDLE(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (HLOCAL)(wParam)), 0L)
 
#define HANDLE_EM_GETHANDLE(hwnd, wParam, lParam, fn)   (LRESULT)(HLOCAL)(fn)((hwnd))
 
#define HANDLE_EM_GETTHUMB(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_EM_LINELENGTH(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_EM_REPLACESEL(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (BOOL)(wParam), (LPCTSTR)(lParam)), 0L)
 
#define HANDLE_EM_GETLINE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_EM_LIMITTEXT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LONG)(wParam)), 0L)
 
#define HANDLE_EM_CANUNDO(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd))
 
#define HANDLE_EM_UNDO(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd))
 
#define HANDLE_EM_FMTLINES(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd), (BOOL)(wParam))
 
#define HANDLE_EM_LINEFROMCHAR(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_EM_SETTABSTOPS(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (LPDWORD)(lParam))
 
#define HANDLE_EM_SETPASSWORDCHAR(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam)), 0L)
 
#define HANDLE_EM_EMPTYUNDOBUFFER(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define HANDLE_EM_GETFIRSTVISIBLELINE(hwnd, wParam, lParam, fn)   (INT)((fn)((hwnd)), 0L)
 
#define HANDLE_EM_SETREADONLY(hwnd, wParam, lParam, fn)   (BOOL)(fn)((hwnd), (BOOL)(wParam))
 
#define HANDLE_EM_SETWORDBREAKPROC(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (EDITWORDBREAKPROC)(lParam)), 0L)
 
#define HANDLE_EM_GETWORDBREAKPROC(hwnd, wParam, lParam, fn)   (LRESULT)(EDITWORDBREAKPROC)(fn)((hwnd))
 
#define HANDLE_EM_GETPASSWORDCHAR(hwnd, wParam, lParam, fn)   (LRESULT)(UINT)(UINT)(fn)((hwnd))
 
#define HANDLE_EM_SETMARGINS(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam), LOWORD(lParam), HIWORD(lParam)), 0L)
 
#define HANDLE_EM_GETMARGINS(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd))
 
#define HANDLE_EM_SETLIMITTEXT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (DWORD)(wParam)), 0L)
 
#define HANDLE_EM_GETLIMITTEXT(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd))
 
#define HANDLE_EM_POSFROMCHAR(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPPOINT)(wParam), (UINT)(lParam)), 0L)
 
#define HANDLE_EM_CHARFROMPOS(hwnd, wParam, lParam, fn)   (LRESULT)(LONG)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam))
 
#define HANDLE_EM_SETIMESTATUS(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam))
 
#define HANDLE_EM_GETIMESTATUS(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam))
 
#define HANDLE_STM_SETICON(hwnd, wParam, lParam, fn)   (LRESULT)(HICON)(fn)((hwnd), (HICON)(wParam))
 
#define HANDLE_STM_GETICON(hwnd, wParam, lParam, fn)   (LRESULT)(HICON)(fn)((hwnd))
 
#define HANDLE_STM_SETIMAGE(hwnd, wParam, lParam, fn)   (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam), (HANDLE)(lParam))
 
#define HANDLE_STM_GETIMAGE(hwnd, wParam, lParam, fn)   (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam))
 
#define HANDLE_LB_ADDSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))
 
#define HANDLE_LB_INSERTSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_LB_DELETESTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_SELITEMRANGEEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (UINT)(lParam))
 
#define HANDLE_LB_RESETCONTENT(hwnd, wParam, lParam, fn)   ((fn)((hwnd)), 0L)
 
#define HANDLE_LB_SETSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (UINT)(lParam))
 
#define HANDLE_LB_SETCURSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_GETSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_GETCURSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_GETTEXT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam))
 
#define HANDLE_LB_GETTEXTLEN(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_GETCOUNT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_SELECTSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_LB_DIR(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_LB_GETTOPINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_FINDSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_LB_GETSELCOUNT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_GETSELITEMS(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam))
 
#define HANDLE_LB_SETTABSTOPS(hwnd, wParam, lParam, fn)   (LRESULT)(BOOL)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam))
 
#define HANDLE_LB_GETHORIZONTALEXTENT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_SETHORIZONTALEXTENT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam)), 0L)
 
#define HANDLE_LB_SETCOLUMNWIDTH(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam)), 0L)
 
#define HANDLE_LB_ADDFILE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))
 
#define HANDLE_LB_SETTOPINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_GETITEMRECT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (RECT FAR *)(lParam))
 
#define HANDLE_LB_GETITEMDATA(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_SETITEMDATA(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (lParam))
 
#define HANDLE_LB_SELITEMRANGE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), LOWORD(lParam), HIWORD(lParam))
 
#define HANDLE_LB_SETANCHORINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_GETANCHORINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_SETCARETINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)LOWORD(lParam))
 
#define HANDLE_LB_GETCARETINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_LB_SETITEMHEIGHT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (SHORT)LOWORD(lParam))
 
#define HANDLE_LB_GETITEMHEIGHT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_FINDSTRINGEXACT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_LB_SETLOCALE(hwnd, wParam, lParam, fn)   (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam))
 
#define HANDLE_LB_GETLOCALE(hwnd, wParam, lParam, fn)   (LRESULT)(LCID)(fn)((hwnd))
 
#define HANDLE_LB_SETCOUNT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_LB_INITSTORAGE(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam))
 
#define HANDLE_LB_ITEMFROMPOINT(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam))
 
#define HANDLE_CB_GETEDITSEL(hwnd, wParam, lParam, fn)   (LRESULT)(DWORD)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam))
 
#define HANDLE_CB_LIMITTEXT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (UINT)(wParam)), TRUE)
 
#define HANDLE_CB_SETEDITSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))
 
#define HANDLE_CB_ADDSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))
 
#define HANDLE_CB_DELETESTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_DIR(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_CB_GETCOUNT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_CB_GETCURSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_CB_GETLBTEXT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam))
 
#define HANDLE_CB_GETLBTEXTLEN(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_INSERTSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_CB_RESETCONTENT(hwnd, wParam, lParam, fn)   (LRESULT)((fn)((hwnd)), CB_OKAY)
 
#define HANDLE_CB_FINDSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_CB_SELECTSTRING(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_CB_SETCURSEL(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_SHOWDROPDOWN(hwnd, wParam, lParam, fn)   (LRESULT)((fn)((hwnd), (BOOL)(wParam)), TRUE)
 
#define HANDLE_CB_GETITEMDATA(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_SETITEMDATA(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (DWORD_PTR)(lParam))
 
#define HANDLE_CB_GETDROPPEDCONTROLRECT(hwnd, wParam, lParam, fn)   (LRESULT)((fn)((hwnd), (RECT FAR *)(lParam)), CB_OKAY)
 
#define HANDLE_CB_SETITEMHEIGHT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))
 
#define HANDLE_CB_GETITEMHEIGHT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_SETEXTENDEDUI(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam))
 
#define HANDLE_CB_GETEXTENDEDUI(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd))
 
#define HANDLE_CB_GETDROPPEDSTATE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd))
 
#define HANDLE_CB_FINDSTRINGEXACT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))
 
#define HANDLE_CB_SETLOCALE(hwnd, wParam, lParam, fn)   (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam))
 
#define HANDLE_CB_GETLOCALE(hwnd, wParam, lParam, fn)   (LRESULT)(LCID)(fn)((hwnd))
 
#define HANDLE_CB_GETTOPINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_CB_SETTOPINDEX(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_GETHORIZONTALEXTENT(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_CB_SETHORIZONTALEXTENT(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (INT)(wParam)), 0L)
 
#define HANDLE_CB_GETDROPPEDWIDTH(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_CB_SETDROPPEDWIDTH(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))
 
#define HANDLE_CB_INITSTORAGE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (DWORD)(lParam))
 
#define HANDLE_SBM_SETPOS(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)(lParam))
 
#define HANDLE_SBM_GETPOS(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd))
 
#define HANDLE_SBM_SETRANGE(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))
 
#define HANDLE_SBM_SETRANGEREDRAW(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))
 
#define HANDLE_SBM_GETRANGE(hwnd, wParam, lParam, fn)   ((fn)((hwnd), (LPINT)(wParam), (LPINT)(lParam)), 0L)
 
#define HANDLE_SBM_ENABLE_ARROWS(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (UINT)(wParam))
 
#define HANDLE_SBM_SETSCROLLINFO(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (LPSCROLLINFO)(lParam))
 
#define HANDLE_SBM_GETSCROLLINFO(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLINFO)(lParam))
 
#define HANDLE_SBM_GETSCROLLBARINFO(hwnd, wParam, lParam, fn)   (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLBARINFO)(lParam))
 

Macro Definition Documentation

◆ _INC_WINXX

#define _INC_WINXX   2 /* Version 2 */

Definition at line 9 of file winxx.h.

◆ FORWARD_WM_APPCOMMAND

#define FORWARD_WM_APPCOMMAND (   hwnd,
  hwndTarget,
  cmd,
  nDevice,
  nKey,
  fn 
)
Value:
(BOOL)(fn)((hwnd), WM_APPCOMMAND, (WPARAM)(hwndTarget), \
MAKELPARAM((nKey), ((WORD)(cmd)) | (UINT)(nDevice)))
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
Definition: ftp_var.h:139
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define MAKELPARAM(l, h)
Definition: winuser.h:3915
UINT_PTR WPARAM
Definition: windef.h:207
#define BOOL
Definition: nt_native.h:43
#define WM_APPCOMMAND
Definition: winuser.h:1843
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int UINT
Definition: ndis.h:50

Definition at line 493 of file winxx.h.

◆ FORWARD_WM_CANCELJOURNAL

#define FORWARD_WM_CANCELJOURNAL (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_PAINTICON, 0, 0L), 0L)

Definition at line 69 of file winxx.h.

◆ FORWARD_WM_CAPTURECHANGED

#define FORWARD_WM_CAPTURECHANGED (   hwnd,
  hwndNewCapture,
  fn 
)    (void)((fn)((hwnd), WM_CAPTURECHANGED, 0, (LPARAM)(HWND)(hwndNewCapture)), 0L)

Definition at line 339 of file winxx.h.

◆ FORWARD_WM_CHANGEUISTATE

#define FORWARD_WM_CHANGEUISTATE (   hwnd,
  nAction,
  nUIElement,
  fn 
)    (void)((fn)((hwnd), WM_CHANGEUISTATE, MAKEWPARAM((nAction), (nUIElement)), 0L), 0L)

Definition at line 259 of file winxx.h.

◆ FORWARD_WM_ENTERMENULOOP

#define FORWARD_WM_ENTERMENULOOP (   hwnd,
  bIsTrackPopupMenu,
  fn 
)    (void)((fn)((hwnd), WM_ENTERMENULOOP, (BOOL)(bIsTrackPopupMenu), 0L), 0L)

Definition at line 306 of file winxx.h.

◆ FORWARD_WM_ENTERSIZEMOVE

#define FORWARD_WM_ENTERSIZEMOVE (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_ENTERSIZEMOVE, 0, 0L), 0L)

Definition at line 502 of file winxx.h.

◆ FORWARD_WM_EXITMENULOOP

#define FORWARD_WM_EXITMENULOOP (   hwnd,
  bIsTrackPopupMenu,
  fn 
)    (void)((fn)((hwnd), WM_EXITMENULOOP, (BOOL)(bIsTrackPopupMenu), 0L), 0L)

Definition at line 314 of file winxx.h.

◆ FORWARD_WM_EXITSIZEMOVE

#define FORWARD_WM_EXITSIZEMOVE (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_EXITSIZEMOVE, 0, 0L), 0L)

Definition at line 510 of file winxx.h.

◆ FORWARD_WM_GETHOTKEY

#define FORWARD_WM_GETHOTKEY (   hwnd,
  fn 
)    (INT)(fn)((hwnd), WM_GETHOTKEY, 0, 0L)

Definition at line 45 of file winxx.h.

◆ FORWARD_WM_GETICON

#define FORWARD_WM_GETICON (   hwnd,
  nType,
  dpi,
  fn 
)    (HICON)(fn)((hwnd), WM_GETICON, (WPARAM)(UINT)(nType), (LPARAM)(dpi))

Definition at line 146 of file winxx.h.

◆ FORWARD_WM_GETOBJECT

#define FORWARD_WM_GETOBJECT (   hwnd,
  wParam,
  dwObjId,
  fn 
)    (fn)((hwnd), WM_GETOBJECT, (WPARAM)(wParam), (LPARAM)(DWORD)(dwObjId))

Definition at line 61 of file winxx.h.

◆ FORWARD_WM_HELP

#define FORWARD_WM_HELP (   hwnd,
  lpHelpInfo,
  fn 
)    (void)((fn)((hwnd), WM_HELP, 0, (LPARAM)(LPHELPINFO)(lpHelpInfo)), 0L)

Definition at line 103 of file winxx.h.

◆ FORWARD_WM_IME_CHAR

#define FORWARD_WM_IME_CHAR (   hwnd,
  wCharCode,
  lKeyData,
  fn 
)    (void)((fn)((hwnd), WM_IME_CHAR, (WPARAM)(WORD)(wCharCode), (LPARAM)(LONG)(lKeyData)), 0L)

Definition at line 412 of file winxx.h.

◆ FORWARD_WM_IME_COMPOSITION

#define FORWARD_WM_IME_COMPOSITION (   hwnd,
  wChar,
  lAttribute,
  fn 
)    (void)((fn)((hwnd), WM_IME_COMPOSITION, (WPARAM)(WORD)(wChar), (DWORD)(lAttribute)), 0L)

Definition at line 209 of file winxx.h.

◆ FORWARD_WM_IME_COMPOSITIONFULL

#define FORWARD_WM_IME_COMPOSITIONFULL (   hwnd,
  compactRatio,
  fn 
)    (void)((fn)((hwnd), WM_IME_COMPOSITIONFULL, 0, 0L), 0L)

Definition at line 396 of file winxx.h.

◆ FORWARD_WM_IME_CONTROL

#define FORWARD_WM_IME_CONTROL (   hwnd,
  wSubMessage,
  lpData,
  fn 
)    (LRESULT)(fn)((hwnd), WM_IME_CONTROL, (WPARAM)(wSubMessage), (LPARAM)(LPVOID)(lpData))

Definition at line 388 of file winxx.h.

◆ FORWARD_WM_IME_ENDCOMPOSITION

#define FORWARD_WM_IME_ENDCOMPOSITION (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_IME_ENDCOMPOSITION, 0, 0L), 0L)

Definition at line 201 of file winxx.h.

◆ FORWARD_WM_IME_KEYDOWN

#define FORWARD_WM_IME_KEYDOWN (   hwnd,
  fDown,
  nVirtKey,
  lKeyData,
  fn 
)
Value:
(void)((fn)((hwnd), ((BOOL)(fDown) ? WM_IME_KEYDOWN : WM_IME_KEYUP), \
(WPARAM)(UINT)(nVirtKey), (LPARAM)(LONG)(lKeyData)), 0L)
#define WM_IME_KEYUP
Definition: winuser.h:1815
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define WM_IME_KEYDOWN
Definition: winuser.h:1814
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50

Definition at line 428 of file winxx.h.

◆ FORWARD_WM_IME_KEYUP

#define FORWARD_WM_IME_KEYUP (   hwnd,
  fDown,
  nVirtKey,
  lKeyData,
  fn 
)
Value:
(void)((fn)((hwnd), ((BOOL)(fDown) ? WM_IME_KEYDOWN : WM_IME_KEYUP), \
(WPARAM)(UINT)(nVirtKey), (LPARAM)(LONG)(lKeyData)), 0L)
#define WM_IME_KEYUP
Definition: winuser.h:1815
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define WM_IME_KEYDOWN
Definition: winuser.h:1814
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50

Definition at line 433 of file winxx.h.

◆ FORWARD_WM_IME_NOTIFY

#define FORWARD_WM_IME_NOTIFY (   hwnd,
  wSubMessage,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), WM_IME_NOTIFY, (WPARAM)(wSubMessage), (LPARAM)(lParam))

Definition at line 380 of file winxx.h.

◆ FORWARD_WM_IME_REQUEST

#define FORWARD_WM_IME_REQUEST (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), WM_IME_REQUEST, (WPARAM)(wParam), (LPARAM)(lParam))

Definition at line 420 of file winxx.h.

◆ FORWARD_WM_IME_SELECT

#define FORWARD_WM_IME_SELECT (   hwnd,
  fSelect,
  hKL,
  fn 
)    (void)((fn)((hwnd), WM_IME_SELECT, (WPARAM)(BOOL)(fSelect), (LPARAM)(HKL)(hKL)), 0L)

Definition at line 404 of file winxx.h.

◆ FORWARD_WM_IME_SETCONTEXT

#define FORWARD_WM_IME_SETCONTEXT (   hwnd,
  fActive,
  dwShow,
  fn 
)    (BOOL)(fn)((hwnd), WM_IME_SETCONTEXT, (WPARAM)(BOOL)(fActive), (LPARAM)(DWORD)(dwShow))

Definition at line 372 of file winxx.h.

◆ FORWARD_WM_IME_STARTCOMPOSITION

#define FORWARD_WM_IME_STARTCOMPOSITION (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_IME_STARTCOMPOSITION, 0, 0L), 0L)

Definition at line 193 of file winxx.h.

◆ FORWARD_WM_INPUTLANGCHANGE

#define FORWARD_WM_INPUTLANGCHANGE (   hwnd,
  dwCharSet,
  hKL,
  fn 
)
Value:
(void)((fn)((hwnd), WM_INPUTLANGCHANGE, (WPARAM)(DWORD)(dwCharSet), \
(LPARAM)(HKL)(hKL)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
#define DWORD
Definition: nt_native.h:44
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
UINT_PTR HKL
Definition: msctf.idl:101

Definition at line 86 of file winxx.h.

◆ FORWARD_WM_INPUTLANGCHANGEREQUEST

#define FORWARD_WM_INPUTLANGCHANGEREQUEST (   hwnd,
  bFlag,
  hKL,
  fn 
)
Value:
(void)((fn)((hwnd), WM_INPUTLANGCHANGEREQUEST, (WPARAM)(BOOL)(bFlag), \
(LPARAM)(HKL)(hKL)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
#define BOOL
Definition: nt_native.h:43
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
UINT_PTR HKL
Definition: msctf.idl:101

Definition at line 77 of file winxx.h.

◆ FORWARD_WM_MDICREATE

#define FORWARD_WM_MDICREATE (   hwnd,
  lpmcs,
  fn 
)    (HWND)(UINT_PTR)(fn)((hwnd), WM_MDICREATE, 0L, (LPARAM)(LPMDICREATESTRUCT)(lpmcs))

Definition at line 527 of file winxx.h.

◆ FORWARD_WM_MDIREFRESHMENU

#define FORWARD_WM_MDIREFRESHMENU (   hwnd,
  fn 
)    (HMENU)(fn)((hwnd), WM_MDIREFRESHMENU, 0, 0L)

Definition at line 364 of file winxx.h.

◆ FORWARD_WM_MENUCOMMAND

#define FORWARD_WM_MENUCOMMAND (   hwnd,
  nPos,
  hMenu,
  fn 
)
Value:
(void)((fn)((hwnd), WM_MENURBUTTONUP, (WPARAM)(UINT)(nPos), \
(LPARAM)(HMENU)(hMenu)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
Definition: ordinal.c:60

Definition at line 250 of file winxx.h.

◆ FORWARD_WM_MENUDRAG

#define FORWARD_WM_MENUDRAG (   hwnd,
  nPos,
  hMenu,
  fn 
)    (UINT)(fn)((hwnd), WM_MENUDRAG, (WPARAM)(UINT)(nPos), (LPARAM)(HMENU)(hMenu))

Definition at line 225 of file winxx.h.

◆ FORWARD_WM_MENUGETOBJECT

#define FORWARD_WM_MENUGETOBJECT (   hwnd,
  pmgoi,
  fn 
)    (UINT)(fn)((hwnd), WM_MENUGETOBJECT, 0, (LPARAM)(MENUGETOBJECTINFO *)(pmgoi))

Definition at line 233 of file winxx.h.

◆ FORWARD_WM_MENURBUTTONUP

#define FORWARD_WM_MENURBUTTONUP (   hwnd,
  nPos,
  hMenu,
  fn 
)    (void)((fn)((hwnd), WM_MENURBUTTONUP, (WPARAM)(UINT)(nPos), (LPARAM)(HMENU)(hMenu)), 0L)

Definition at line 217 of file winxx.h.

◆ FORWARD_WM_MOUSEHOVER

#define FORWARD_WM_MOUSEHOVER (   hwnd,
  nFlags,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), WM_MOUSEHOVER, (WPARAM)(UINT)(nFlags), \
MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define WM_MOUSEHOVER
Definition: commctrl.h:4945
UINT_PTR WPARAM
Definition: windef.h:207
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50

Definition at line 442 of file winxx.h.

◆ FORWARD_WM_MOUSELEAVE

#define FORWARD_WM_MOUSELEAVE (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_MOUSELEAVE, 0, 0L), 0L)

Definition at line 451 of file winxx.h.

◆ FORWARD_WM_MOVING

#define FORWARD_WM_MOVING (   hwnd,
  nSide,
  lpRect,
  fn 
)    (void)((fn)((hwnd), WM_MOVING, (WPARAM)(UINT)(nSide), (LPARAM)(LPRECT)(lpRect)), 0L)

Definition at line 347 of file winxx.h.

◆ FORWARD_WM_NCACTIVATE

#define FORWARD_WM_NCACTIVATE (   hwnd,
  fActive,
  hwndActDeact,
  fMinimized,
  fn 
)    (BOOL)(DWORD)(fn)((hwnd), WM_NCACTIVATE, (WPARAM)(BOOL)(fActive), 0L)

Definition at line 535 of file winxx.h.

◆ FORWARD_WM_NCMOUSEHOVER

#define FORWARD_WM_NCMOUSEHOVER (   hwnd,
  nHitTest,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), WM_NCMOUSEHOVER, (WPARAM)(UINT)(nHitTest), \
MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
static const WCHAR L[]
Definition: oid.c:1250
#define WM_NCMOUSEHOVER
Definition: winuser.h:1817
unsigned int UINT
Definition: ndis.h:50

Definition at line 459 of file winxx.h.

◆ FORWARD_WM_NCMOUSELEAVE

#define FORWARD_WM_NCMOUSELEAVE (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_NCMOUSELEAVE, 0, 0L), 0L)

Definition at line 468 of file winxx.h.

◆ FORWARD_WM_NCXBUTTONDOWN

#define FORWARD_WM_NCXBUTTONDOWN (   hwnd,
  fDoubleClick,
  nHitTest,
  fwButton,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), ((fDoubleClick) ? WM_NCXBUTTONDBLCLK : WM_NCXBUTTONDOWN), \
MAKEWPARAM((nHitTest), (fwButton)), MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define MAKEWPARAM(l, h)
Definition: winuser.h:3916
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define MAKELPARAM(l, h)
Definition: winuser.h:3915
static const WCHAR L[]
Definition: oid.c:1250

Definition at line 174 of file winxx.h.

◆ FORWARD_WM_NCXBUTTONUP

#define FORWARD_WM_NCXBUTTONUP (   hwnd,
  nHitTest,
  fwButton,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), WM_NCXBUTTONUP, MAKEWPARAM((nHitTest), (fwButton)), \
MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define MAKEWPARAM(l, h)
Definition: winuser.h:3916
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
static const WCHAR L[]
Definition: oid.c:1250

Definition at line 184 of file winxx.h.

◆ FORWARD_WM_NEXTMENU

#define FORWARD_WM_NEXTMENU (   hwnd,
  nCode,
  lpMDINextMenu,
  fn 
)
Value:
(void)((fn)((hwnd), WM_NEXTMENU, (WPARAM)(INT)(nCode), \
(LPARAM)(LPMDINEXTMENU)(lpMDINextMenu)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define INT
Definition: polytest.cpp:20
UINT_PTR WPARAM
Definition: windef.h:207
#define WM_NEXTMENU
Definition: winuser.h:1782
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250

Definition at line 322 of file winxx.h.

◆ FORWARD_WM_NOTIFYFORMAT

#define FORWARD_WM_NOTIFYFORMAT (   hwnd,
  hwndTarget,
  nCommand,
  fn 
)
Value:
(INT)(fn)((hwnd), WM_NOTIFYFORMAT, (WPARAM)(HWND)(hwndTarget), \
(LPARAM)(INT)(nCommand))
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define INT
Definition: polytest.cpp:20
HANDLE HWND
Definition: compat.h:13
UINT_PTR WPARAM
Definition: windef.h:207
int32_t INT
Definition: typedefs.h:56
LONG_PTR LPARAM
Definition: windef.h:208

Definition at line 119 of file winxx.h.

◆ FORWARD_WM_NULL

#define FORWARD_WM_NULL (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_NULL, 0, 0L), 0L)

Definition at line 29 of file winxx.h.

◆ FORWARD_WM_PAINTICON

#define FORWARD_WM_PAINTICON (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_PAINTICON, 0, 0L), 0L)

Definition at line 53 of file winxx.h.

◆ FORWARD_WM_POWERBROADCAST

#define FORWARD_WM_POWERBROADCAST (   hwnd,
  nPowerEvent,
  nEventData,
  fn 
)
Value:
(LRESULT)(fn)((hwnd), WM_POWERBROADCAST, (WPARAM)(UINT)(nPowerEvent), \
(LPARAM)(UINT)(nEventData))
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
LONG_PTR LPARAM
Definition: windef.h:208
#define WM_POWERBROADCAST
Definition: winuser.h:1786
#define LRESULT
Definition: ole.h:14
unsigned int UINT
Definition: ndis.h:50

Definition at line 355 of file winxx.h.

◆ FORWARD_WM_PRINT

#define FORWARD_WM_PRINT (   hwnd,
  hDC,
  uFlags,
  fn 
)    (void)((fn)((hwnd), WM_PRINT, (WPARAM)(HDC)(hDC), (LPARAM)(uFlags)), 0L)

Definition at line 476 of file winxx.h.

◆ FORWARD_WM_PRINTCLIENT

#define FORWARD_WM_PRINTCLIENT (   hwnd,
  hDC,
  uFlags,
  fn 
)    (void)((fn)((hwnd), WM_PRINTCLIENT, (WPARAM)(HDC)(hDC), (LPARAM)(uFlags)), 0L)

Definition at line 484 of file winxx.h.

◆ FORWARD_WM_QUERYDRAGICON

#define FORWARD_WM_QUERYDRAGICON (   hwnd,
  fn 
)    (HICON)(UINT_PTR)(UINT)(DWORD)(fn)((hwnd), WM_QUERYDRAGICON, 0L, 0L)

Definition at line 519 of file winxx.h.

◆ FORWARD_WM_QUERYUISTATE

#define FORWARD_WM_QUERYUISTATE (   hwnd,
  fn 
)    (UINT)(fn)((hwnd), WM_QUERYUISTATE, 0, 0L)

Definition at line 275 of file winxx.h.

◆ FORWARD_WM_SETHOTKEY

#define FORWARD_WM_SETHOTKEY (   hwnd,
  nCode,
  nOptions,
  fn 
)    (INT)(fn)((hwnd), WM_SETHOTKEY, MAKEWPARAM((nCode), (nOptions)))

Definition at line 37 of file winxx.h.

◆ FORWARD_WM_SETICON

#define FORWARD_WM_SETICON (   hwnd,
  nType,
  hIcon,
  fn 
)    (HICON)(fn)((hwnd), WM_SETICON, (WPARAM)(UINT)(nType), (LPARAM)(HICON)(hIcon))

Definition at line 154 of file winxx.h.

◆ FORWARD_WM_SIZING

#define FORWARD_WM_SIZING (   hwnd,
  nSide,
  lpRect,
  fn 
)    (void)((fn)((hwnd), WM_SIZING, (WPARAM)(UINT)(nSide), (LPARAM)(LPRECT)(lpRect)), 0L)

Definition at line 331 of file winxx.h.

◆ FORWARD_WM_STYLECHANGED

#define FORWARD_WM_STYLECHANGED (   hwnd,
  nStyleType,
  lpStyleStruct,
  fn 
)
Value:
(void)((fn)((hwnd), WM_STYLECHANGED, (WPARAM)(UINT)(nStyleType), \
(LPARAM)(const STYLESTRUCT *)(lpStyleStruct)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50

Definition at line 137 of file winxx.h.

◆ FORWARD_WM_STYLECHANGING

#define FORWARD_WM_STYLECHANGING (   hwnd,
  nStyleType,
  lpStyleStruct,
  fn 
)
Value:
(void)((fn)((hwnd), WM_STYLECHANGING, (WPARAM)(UINT)(nStyleType), \
(LPARAM)(LPSTYLESTRUCT)(lpStyleStruct)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50

Definition at line 128 of file winxx.h.

◆ FORWARD_WM_SYNCPAINT

#define FORWARD_WM_SYNCPAINT (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_SYNCPAINT, 0, 0L), 0L)

Definition at line 162 of file winxx.h.

◆ FORWARD_WM_TCARD

#define FORWARD_WM_TCARD (   hwnd,
  idAction,
  dwActionData,
  fn 
)    (void)((fn)((hwnd), WM_TCARD, (DWORD)(wParam), (DWORD)(lParam)), 0L)

Definition at line 95 of file winxx.h.

◆ FORWARD_WM_UNINITMENUPOPUP

#define FORWARD_WM_UNINITMENUPOPUP (   hwnd,
  hMenu,
  nFlags,
  fn 
)
Value:
(void)((fn)((hwnd), WM_UNINITMENUPOPUP, (WPARAM)(HMENU)(hMenu), \
(LPARAM)(UINT)(nFlags)), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
UINT_PTR WPARAM
Definition: windef.h:207
LONG_PTR LPARAM
Definition: windef.h:208
static const WCHAR L[]
Definition: oid.c:1250
unsigned int UINT
Definition: ndis.h:50
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
Definition: ordinal.c:60

Definition at line 241 of file winxx.h.

◆ FORWARD_WM_UPDATEUISTATE

#define FORWARD_WM_UPDATEUISTATE (   hwnd,
  nAction,
  nUIElement,
  fn 
)    (void)((fn)((hwnd), WM_UPDATEUISTATE, MAKEWPARAM((nAction), (nUIElement)), 0L), 0L)

Definition at line 267 of file winxx.h.

◆ FORWARD_WM_USERCHANGED

#define FORWARD_WM_USERCHANGED (   hwnd,
  fn 
)    (void)((fn)((hwnd), WM_USERCHANGED, 0, 0L), 0L)

Definition at line 111 of file winxx.h.

◆ FORWARD_WM_XBUTTONDOWN

#define FORWARD_WM_XBUTTONDOWN (   hwnd,
  fDoubleClick,
  fwKeys,
  fwButton,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), ((fDoubleClick) ? WM_XBUTTONDBLCLK : WM_XBUTTONDOWN), \
MAKEWPARAM((fwKeys), (fwButton)), MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define MAKEWPARAM(l, h)
Definition: winuser.h:3916
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
#define MAKELPARAM(l, h)
Definition: winuser.h:3915
static const WCHAR L[]
Definition: oid.c:1250

Definition at line 287 of file winxx.h.

◆ FORWARD_WM_XBUTTONUP

#define FORWARD_WM_XBUTTONUP (   hwnd,
  fDoubleClick,
  fwKeys,
  fwButton,
  xPos,
  yPos,
  fn 
)
Value:
(void)((fn)((hwnd), WM_XBUTTONUP, MAKEWPARAM((fwKeys), (fwButton)), \
MAKELPARAM((xPos), (yPos))), 0L)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define MAKEWPARAM(l, h)
Definition: winuser.h:3916
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
Definition: typeof.h:49
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
static const WCHAR L[]
Definition: oid.c:1250

Definition at line 297 of file winxx.h.

◆ HANDLE_CB_ADDSTRING

#define HANDLE_CB_ADDSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))

Definition at line 886 of file winxx.h.

◆ HANDLE_CB_DELETESTRING

#define HANDLE_CB_DELETESTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 890 of file winxx.h.

◆ HANDLE_CB_DIR

#define HANDLE_CB_DIR (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam))

Definition at line 894 of file winxx.h.

◆ HANDLE_CB_FINDSTRING

#define HANDLE_CB_FINDSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 922 of file winxx.h.

◆ HANDLE_CB_FINDSTRINGEXACT

#define HANDLE_CB_FINDSTRINGEXACT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 970 of file winxx.h.

◆ HANDLE_CB_GETCOUNT

#define HANDLE_CB_GETCOUNT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 898 of file winxx.h.

◆ HANDLE_CB_GETCURSEL

#define HANDLE_CB_GETCURSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 902 of file winxx.h.

◆ HANDLE_CB_GETDROPPEDCONTROLRECT

#define HANDLE_CB_GETDROPPEDCONTROLRECT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)((fn)((hwnd), (RECT FAR *)(lParam)), CB_OKAY)

Definition at line 946 of file winxx.h.

◆ HANDLE_CB_GETDROPPEDSTATE

#define HANDLE_CB_GETDROPPEDSTATE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd))

Definition at line 966 of file winxx.h.

◆ HANDLE_CB_GETDROPPEDWIDTH

#define HANDLE_CB_GETDROPPEDWIDTH (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 998 of file winxx.h.

◆ HANDLE_CB_GETEDITSEL

#define HANDLE_CB_GETEDITSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam))

Definition at line 874 of file winxx.h.

◆ HANDLE_CB_GETEXTENDEDUI

#define HANDLE_CB_GETEXTENDEDUI (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd))

Definition at line 962 of file winxx.h.

◆ HANDLE_CB_GETHORIZONTALEXTENT

#define HANDLE_CB_GETHORIZONTALEXTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 990 of file winxx.h.

◆ HANDLE_CB_GETITEMDATA

#define HANDLE_CB_GETITEMDATA (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam))

Definition at line 938 of file winxx.h.

◆ HANDLE_CB_GETITEMHEIGHT

#define HANDLE_CB_GETITEMHEIGHT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 954 of file winxx.h.

◆ HANDLE_CB_GETLBTEXT

#define HANDLE_CB_GETLBTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam))

Definition at line 906 of file winxx.h.

◆ HANDLE_CB_GETLBTEXTLEN

#define HANDLE_CB_GETLBTEXTLEN (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 910 of file winxx.h.

◆ HANDLE_CB_GETLOCALE

#define HANDLE_CB_GETLOCALE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LCID)(fn)((hwnd))

Definition at line 978 of file winxx.h.

◆ HANDLE_CB_GETTOPINDEX

#define HANDLE_CB_GETTOPINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 982 of file winxx.h.

◆ HANDLE_CB_INITSTORAGE

#define HANDLE_CB_INITSTORAGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (DWORD)(lParam))

Definition at line 1006 of file winxx.h.

◆ HANDLE_CB_INSERTSTRING

#define HANDLE_CB_INSERTSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 914 of file winxx.h.

◆ HANDLE_CB_LIMITTEXT

#define HANDLE_CB_LIMITTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam)), TRUE)

Definition at line 878 of file winxx.h.

◆ HANDLE_CB_RESETCONTENT

#define HANDLE_CB_RESETCONTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)((fn)((hwnd)), CB_OKAY)

Definition at line 918 of file winxx.h.

◆ HANDLE_CB_SELECTSTRING

#define HANDLE_CB_SELECTSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 926 of file winxx.h.

◆ HANDLE_CB_SETCURSEL

#define HANDLE_CB_SETCURSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 930 of file winxx.h.

◆ HANDLE_CB_SETDROPPEDWIDTH

#define HANDLE_CB_SETDROPPEDWIDTH (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 1002 of file winxx.h.

◆ HANDLE_CB_SETEDITSEL

#define HANDLE_CB_SETEDITSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))

Definition at line 882 of file winxx.h.

◆ HANDLE_CB_SETEXTENDEDUI

#define HANDLE_CB_SETEXTENDEDUI (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam))

Definition at line 958 of file winxx.h.

◆ HANDLE_CB_SETHORIZONTALEXTENT

#define HANDLE_CB_SETHORIZONTALEXTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam)), 0L)

Definition at line 994 of file winxx.h.

◆ HANDLE_CB_SETITEMDATA

#define HANDLE_CB_SETITEMDATA (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (DWORD_PTR)(lParam))

Definition at line 942 of file winxx.h.

◆ HANDLE_CB_SETITEMHEIGHT

#define HANDLE_CB_SETITEMHEIGHT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))

Definition at line 950 of file winxx.h.

◆ HANDLE_CB_SETLOCALE

#define HANDLE_CB_SETLOCALE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam))

Definition at line 974 of file winxx.h.

◆ HANDLE_CB_SETTOPINDEX

#define HANDLE_CB_SETTOPINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 986 of file winxx.h.

◆ HANDLE_CB_SHOWDROPDOWN

#define HANDLE_CB_SHOWDROPDOWN (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)((fn)((hwnd), (BOOL)(wParam)), TRUE)

Definition at line 934 of file winxx.h.

◆ HANDLE_EM_CANUNDO

#define HANDLE_EM_CANUNDO (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd))

Definition at line 616 of file winxx.h.

◆ HANDLE_EM_CHARFROMPOS

#define HANDLE_EM_CHARFROMPOS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LONG)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam))

Definition at line 684 of file winxx.h.

◆ HANDLE_EM_EMPTYUNDOBUFFER

#define HANDLE_EM_EMPTYUNDOBUFFER (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 640 of file winxx.h.

◆ HANDLE_EM_FMTLINES

#define HANDLE_EM_FMTLINES (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd), (BOOL)(wParam))

Definition at line 624 of file winxx.h.

◆ HANDLE_EM_GETFIRSTVISIBLELINE

#define HANDLE_EM_GETFIRSTVISIBLELINE (   hwnd,
  wParam,
  lParam,
  fn 
)    (INT)((fn)((hwnd)), 0L)

Definition at line 644 of file winxx.h.

◆ HANDLE_EM_GETHANDLE

#define HANDLE_EM_GETHANDLE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HLOCAL)(fn)((hwnd))

Definition at line 591 of file winxx.h.

◆ HANDLE_EM_GETIMESTATUS

#define HANDLE_EM_GETIMESTATUS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam))

Definition at line 692 of file winxx.h.

◆ HANDLE_EM_GETLIMITTEXT

#define HANDLE_EM_GETLIMITTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd))

Definition at line 676 of file winxx.h.

◆ HANDLE_EM_GETLINE

#define HANDLE_EM_GETLINE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 607 of file winxx.h.

◆ HANDLE_EM_GETLINECOUNT

#define HANDLE_EM_GETLINECOUNT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 579 of file winxx.h.

◆ HANDLE_EM_GETMARGINS

#define HANDLE_EM_GETMARGINS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd))

Definition at line 668 of file winxx.h.

◆ HANDLE_EM_GETMODIFY

#define HANDLE_EM_GETMODIFY (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd))

Definition at line 571 of file winxx.h.

◆ HANDLE_EM_GETPASSWORDCHAR

#define HANDLE_EM_GETPASSWORDCHAR (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(UINT)(UINT)(fn)((hwnd))

Definition at line 660 of file winxx.h.

◆ HANDLE_EM_GETRECT

#define HANDLE_EM_GETRECT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPRECT)(lParam)), 0L)

Definition at line 547 of file winxx.h.

◆ HANDLE_EM_GETSEL

#define HANDLE_EM_GETSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LONG)(fn)((hwnd), (LPDWORD)(wParam), (LPDWORD)(lParam))

Definition at line 539 of file winxx.h.

◆ HANDLE_EM_GETTHUMB

#define HANDLE_EM_GETTHUMB (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 595 of file winxx.h.

◆ HANDLE_EM_GETWORDBREAKPROC

#define HANDLE_EM_GETWORDBREAKPROC (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(EDITWORDBREAKPROC)(fn)((hwnd))

Definition at line 656 of file winxx.h.

◆ HANDLE_EM_LIMITTEXT

#define HANDLE_EM_LIMITTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LONG)(wParam)), 0L)

Definition at line 612 of file winxx.h.

◆ HANDLE_EM_LINEFROMCHAR

#define HANDLE_EM_LINEFROMCHAR (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 628 of file winxx.h.

◆ HANDLE_EM_LINEINDEX

#define HANDLE_EM_LINEINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 583 of file winxx.h.

◆ HANDLE_EM_LINELENGTH

#define HANDLE_EM_LINELENGTH (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 599 of file winxx.h.

◆ HANDLE_EM_LINESCROLL

#define HANDLE_EM_LINESCROLL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (INT)(lParam))

Definition at line 563 of file winxx.h.

◆ HANDLE_EM_POSFROMCHAR

#define HANDLE_EM_POSFROMCHAR (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPPOINT)(wParam), (UINT)(lParam)), 0L)

Definition at line 680 of file winxx.h.

◆ HANDLE_EM_REPLACESEL

#define HANDLE_EM_REPLACESEL (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam), (LPCTSTR)(lParam)), 0L)

Definition at line 603 of file winxx.h.

◆ HANDLE_EM_SCROLL

#define HANDLE_EM_SCROLL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (INT)(wParam))

Definition at line 559 of file winxx.h.

◆ HANDLE_EM_SCROLLCARET

#define HANDLE_EM_SCROLLCARET (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd))

Definition at line 567 of file winxx.h.

◆ HANDLE_EM_SETHANDLE

#define HANDLE_EM_SETHANDLE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (HLOCAL)(wParam)), 0L)

Definition at line 587 of file winxx.h.

◆ HANDLE_EM_SETIMESTATUS

#define HANDLE_EM_SETIMESTATUS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam))

Definition at line 688 of file winxx.h.

◆ HANDLE_EM_SETLIMITTEXT

#define HANDLE_EM_SETLIMITTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (DWORD)(wParam)), 0L)

Definition at line 672 of file winxx.h.

◆ HANDLE_EM_SETMARGINS

#define HANDLE_EM_SETMARGINS (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), LOWORD(lParam), HIWORD(lParam)), 0L)

Definition at line 664 of file winxx.h.

◆ HANDLE_EM_SETMODIFY

#define HANDLE_EM_SETMODIFY (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam)), 0L)

Definition at line 575 of file winxx.h.

◆ HANDLE_EM_SETPASSWORDCHAR

#define HANDLE_EM_SETPASSWORDCHAR (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam)), 0L)

Definition at line 636 of file winxx.h.

◆ HANDLE_EM_SETREADONLY

#define HANDLE_EM_SETREADONLY (   hwnd,
  wParam,
  lParam,
  fn 
)    (BOOL)(fn)((hwnd), (BOOL)(wParam))

Definition at line 648 of file winxx.h.

◆ HANDLE_EM_SETRECT

#define HANDLE_EM_SETRECT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPCRECT)(lParam)), 0L)

Definition at line 551 of file winxx.h.

◆ HANDLE_EM_SETRECTNP

#define HANDLE_EM_SETRECTNP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPCRECT)(lParam)), 0L)

Definition at line 555 of file winxx.h.

◆ HANDLE_EM_SETSEL

#define HANDLE_EM_SETSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam), (INT)(lParam)), 0L)

Definition at line 543 of file winxx.h.

◆ HANDLE_EM_SETTABSTOPS

#define HANDLE_EM_SETTABSTOPS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd), (INT)(wParam), (LPDWORD)(lParam))

Definition at line 632 of file winxx.h.

◆ HANDLE_EM_SETWORDBREAKPROC

#define HANDLE_EM_SETWORDBREAKPROC (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (EDITWORDBREAKPROC)(lParam)), 0L)

Definition at line 652 of file winxx.h.

◆ HANDLE_EM_UNDO

#define HANDLE_EM_UNDO (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd))

Definition at line 620 of file winxx.h.

◆ HANDLE_LB_ADDFILE

#define HANDLE_LB_ADDFILE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))

Definition at line 800 of file winxx.h.

◆ HANDLE_LB_ADDSTRING

#define HANDLE_LB_ADDSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (LPCTSTR)(lParam))

Definition at line 712 of file winxx.h.

◆ HANDLE_LB_DELETESTRING

#define HANDLE_LB_DELETESTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 720 of file winxx.h.

◆ HANDLE_LB_DIR

#define HANDLE_LB_DIR (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPCTSTR)(lParam))

Definition at line 764 of file winxx.h.

◆ HANDLE_LB_FINDSTRING

#define HANDLE_LB_FINDSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 772 of file winxx.h.

◆ HANDLE_LB_FINDSTRINGEXACT

#define HANDLE_LB_FINDSTRINGEXACT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 848 of file winxx.h.

◆ HANDLE_LB_GETANCHORINDEX

#define HANDLE_LB_GETANCHORINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 828 of file winxx.h.

◆ HANDLE_LB_GETCARETINDEX

#define HANDLE_LB_GETCARETINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 836 of file winxx.h.

◆ HANDLE_LB_GETCOUNT

#define HANDLE_LB_GETCOUNT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 756 of file winxx.h.

◆ HANDLE_LB_GETCURSEL

#define HANDLE_LB_GETCURSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 744 of file winxx.h.

◆ HANDLE_LB_GETHORIZONTALEXTENT

#define HANDLE_LB_GETHORIZONTALEXTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 788 of file winxx.h.

◆ HANDLE_LB_GETITEMDATA

#define HANDLE_LB_GETITEMDATA (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam))

Definition at line 812 of file winxx.h.

◆ HANDLE_LB_GETITEMHEIGHT

#define HANDLE_LB_GETITEMHEIGHT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 844 of file winxx.h.

◆ HANDLE_LB_GETITEMRECT

#define HANDLE_LB_GETITEMRECT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (RECT FAR *)(lParam))

Definition at line 808 of file winxx.h.

◆ HANDLE_LB_GETLOCALE

#define HANDLE_LB_GETLOCALE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LCID)(fn)((hwnd))

Definition at line 856 of file winxx.h.

◆ HANDLE_LB_GETSEL

#define HANDLE_LB_GETSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 740 of file winxx.h.

◆ HANDLE_LB_GETSELCOUNT

#define HANDLE_LB_GETSELCOUNT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 776 of file winxx.h.

◆ HANDLE_LB_GETSELITEMS

#define HANDLE_LB_GETSELITEMS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam))

Definition at line 780 of file winxx.h.

◆ HANDLE_LB_GETTEXT

#define HANDLE_LB_GETTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPTSTR)(lParam))

Definition at line 748 of file winxx.h.

◆ HANDLE_LB_GETTEXTLEN

#define HANDLE_LB_GETTEXTLEN (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 752 of file winxx.h.

◆ HANDLE_LB_GETTOPINDEX

#define HANDLE_LB_GETTOPINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 768 of file winxx.h.

◆ HANDLE_LB_INITSTORAGE

#define HANDLE_LB_INITSTORAGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (UINT)(wParam), (DWORD)(lParam))

Definition at line 864 of file winxx.h.

◆ HANDLE_LB_INSERTSTRING

#define HANDLE_LB_INSERTSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 716 of file winxx.h.

◆ HANDLE_LB_ITEMFROMPOINT

#define HANDLE_LB_ITEMFROMPOINT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(fn)((hwnd), (SHORT)LOWORD(lParam), (SHORT)HIWORD(lParam))

Definition at line 868 of file winxx.h.

◆ HANDLE_LB_RESETCONTENT

#define HANDLE_LB_RESETCONTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 728 of file winxx.h.

◆ HANDLE_LB_SELECTSTRING

#define HANDLE_LB_SELECTSTRING (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (LPCTSTR)(lParam))

Definition at line 760 of file winxx.h.

◆ HANDLE_LB_SELITEMRANGE

#define HANDLE_LB_SELITEMRANGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), LOWORD(lParam), HIWORD(lParam))

Definition at line 820 of file winxx.h.

◆ HANDLE_LB_SELITEMRANGEEX

#define HANDLE_LB_SELITEMRANGEEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (UINT)(wParam), (UINT)(lParam))

Definition at line 724 of file winxx.h.

◆ HANDLE_LB_SETANCHORINDEX

#define HANDLE_LB_SETANCHORINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 824 of file winxx.h.

◆ HANDLE_LB_SETCARETINDEX

#define HANDLE_LB_SETCARETINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)LOWORD(lParam))

Definition at line 832 of file winxx.h.

◆ HANDLE_LB_SETCOLUMNWIDTH

#define HANDLE_LB_SETCOLUMNWIDTH (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam)), 0L)

Definition at line 796 of file winxx.h.

◆ HANDLE_LB_SETCOUNT

#define HANDLE_LB_SETCOUNT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 860 of file winxx.h.

◆ HANDLE_LB_SETCURSEL

#define HANDLE_LB_SETCURSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 736 of file winxx.h.

◆ HANDLE_LB_SETHORIZONTALEXTENT

#define HANDLE_LB_SETHORIZONTALEXTENT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam)), 0L)

Definition at line 792 of file winxx.h.

◆ HANDLE_LB_SETITEMDATA

#define HANDLE_LB_SETITEMDATA (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(fn)((hwnd), (INT)(wParam), (lParam))

Definition at line 816 of file winxx.h.

◆ HANDLE_LB_SETITEMHEIGHT

#define HANDLE_LB_SETITEMHEIGHT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (SHORT)LOWORD(lParam))

Definition at line 840 of file winxx.h.

◆ HANDLE_LB_SETLOCALE

#define HANDLE_LB_SETLOCALE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(LCID)(fn)((hwnd), (LCID)(wParam))

Definition at line 852 of file winxx.h.

◆ HANDLE_LB_SETSEL

#define HANDLE_LB_SETSEL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (UINT)(lParam))

Definition at line 732 of file winxx.h.

◆ HANDLE_LB_SETTABSTOPS

#define HANDLE_LB_SETTABSTOPS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd), (UINT)(wParam), (LPINT)(lParam))

Definition at line 784 of file winxx.h.

◆ HANDLE_LB_SETTOPINDEX

#define HANDLE_LB_SETTOPINDEX (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam))

Definition at line 804 of file winxx.h.

◆ HANDLE_SBM_ENABLE_ARROWS

#define HANDLE_SBM_ENABLE_ARROWS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (UINT)(wParam))

Definition at line 1032 of file winxx.h.

◆ HANDLE_SBM_GETPOS

#define HANDLE_SBM_GETPOS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 1016 of file winxx.h.

◆ HANDLE_SBM_GETRANGE

#define HANDLE_SBM_GETRANGE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPINT)(wParam), (LPINT)(lParam)), 0L)

Definition at line 1028 of file winxx.h.

◆ HANDLE_SBM_GETSCROLLBARINFO

#define HANDLE_SBM_GETSCROLLBARINFO (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLBARINFO)(lParam))

Definition at line 1044 of file winxx.h.

◆ HANDLE_SBM_GETSCROLLINFO

#define HANDLE_SBM_GETSCROLLINFO (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(BOOL)(fn)((hwnd), (LPSCROLLINFO)(lParam))

Definition at line 1040 of file winxx.h.

◆ HANDLE_SBM_SETPOS

#define HANDLE_SBM_SETPOS (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (BOOL)(lParam))

Definition at line 1012 of file winxx.h.

◆ HANDLE_SBM_SETRANGE

#define HANDLE_SBM_SETRANGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))

Definition at line 1020 of file winxx.h.

◆ HANDLE_SBM_SETRANGEREDRAW

#define HANDLE_SBM_SETRANGEREDRAW (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)(wParam), (INT)(lParam))

Definition at line 1024 of file winxx.h.

◆ HANDLE_SBM_SETSCROLLINFO

#define HANDLE_SBM_SETSCROLLINFO (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (BOOL)(wParam), (LPSCROLLINFO)(lParam))

Definition at line 1036 of file winxx.h.

◆ HANDLE_STM_GETICON

#define HANDLE_STM_GETICON (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HICON)(fn)((hwnd))

Definition at line 700 of file winxx.h.

◆ HANDLE_STM_GETIMAGE

#define HANDLE_STM_GETIMAGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam))

Definition at line 708 of file winxx.h.

◆ HANDLE_STM_SETICON

#define HANDLE_STM_SETICON (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HICON)(fn)((hwnd), (HICON)(wParam))

Definition at line 696 of file winxx.h.

◆ HANDLE_STM_SETIMAGE

#define HANDLE_STM_SETIMAGE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HANDLE)(fn)((hwnd), (UINT)(wParam), (HANDLE)(lParam))

Definition at line 704 of file winxx.h.

◆ HANDLE_WM_APPCOMMAND

#define HANDLE_WM_APPCOMMAND (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)(BOOL)(fn)((hwnd), (HWND)(wParam), GET_APPCOMMAND_LPARAM(lParam), \
GET_DEVICE_LPARAM(lParam), GET_KEYSTATE_LPARAM(lParam))
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
HANDLE HWND
Definition: compat.h:13
WPARAM wParam
Definition: combotst.c:138
unsigned int BOOL
Definition: ntddk_ex.h:94
#define LRESULT
Definition: ole.h:14
LPARAM lParam
Definition: combotst.c:139

Definition at line 490 of file winxx.h.

◆ HANDLE_WM_CANCELJOURNAL

#define HANDLE_WM_CANCELJOURNAL (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 67 of file winxx.h.

◆ HANDLE_WM_CAPTURECHANGED

#define HANDLE_WM_CAPTURECHANGED (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (HWND)(lParam)), 0L)

Definition at line 337 of file winxx.h.

◆ HANDLE_WM_CHANGEUISTATE

#define HANDLE_WM_CHANGEUISTATE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)LOWORD(wParam), (UINT)HIWORD(wParam)), 0L)

Definition at line 257 of file winxx.h.

◆ HANDLE_WM_ENTERMENULOOP

#define HANDLE_WM_ENTERMENULOOP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam)), 0L)

Definition at line 304 of file winxx.h.

◆ HANDLE_WM_ENTERSIZEMOVE

#define HANDLE_WM_ENTERSIZEMOVE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 500 of file winxx.h.

◆ HANDLE_WM_EXITMENULOOP

#define HANDLE_WM_EXITMENULOOP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam)), 0L)

Definition at line 312 of file winxx.h.

◆ HANDLE_WM_EXITSIZEMOVE

#define HANDLE_WM_EXITSIZEMOVE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 508 of file winxx.h.

◆ HANDLE_WM_GETHOTKEY

#define HANDLE_WM_GETHOTKEY (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd))

Definition at line 43 of file winxx.h.

◆ HANDLE_WM_GETICON

#define HANDLE_WM_GETICON (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HICON)(fn)((hwnd), (INT)(wParam), (LPARAM)(lParam))

Definition at line 144 of file winxx.h.

◆ HANDLE_WM_GETOBJECT

#define HANDLE_WM_GETOBJECT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (DWORD)(lParam))

Definition at line 59 of file winxx.h.

◆ HANDLE_WM_HELP

#define HANDLE_WM_HELP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (LPHELPINFO)(lParam)), 0L)

Definition at line 101 of file winxx.h.

◆ HANDLE_WM_IME_CHAR

#define HANDLE_WM_IME_CHAR (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (WORD)(wParam), (LONG)(lParam)), 0L)

Definition at line 410 of file winxx.h.

◆ HANDLE_WM_IME_COMPOSITION

#define HANDLE_WM_IME_COMPOSITION (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (WORD)(wParam), (DWORD)(lParam)), 0L)

Definition at line 207 of file winxx.h.

◆ HANDLE_WM_IME_COMPOSITIONFULL

#define HANDLE_WM_IME_COMPOSITIONFULL (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 394 of file winxx.h.

◆ HANDLE_WM_IME_CONTROL

#define HANDLE_WM_IME_CONTROL (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPVOID)(lParam))

Definition at line 386 of file winxx.h.

◆ HANDLE_WM_IME_ENDCOMPOSITION

#define HANDLE_WM_IME_ENDCOMPOSITION (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 199 of file winxx.h.

◆ HANDLE_WM_IME_KEYDOWN

#define HANDLE_WM_IME_KEYDOWN (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), TRUE, (WORD)(wParam), (LONG)(lParam)), 0L)

Definition at line 426 of file winxx.h.

◆ HANDLE_WM_IME_KEYUP

#define HANDLE_WM_IME_KEYUP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), FALSE, (WORD)(wParam), (LONG)(lParam)), 0L)

Definition at line 431 of file winxx.h.

◆ HANDLE_WM_IME_NOTIFY

#define HANDLE_WM_IME_NOTIFY (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPARAM)(lParam))

Definition at line 378 of file winxx.h.

◆ HANDLE_WM_IME_REQUEST

#define HANDLE_WM_IME_REQUEST (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), (WPARAM)(wParam), (LPARAM)(lParam))

Definition at line 418 of file winxx.h.

◆ HANDLE_WM_IME_SELECT

#define HANDLE_WM_IME_SELECT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam), (HKL)(lParam)), 0L)

Definition at line 402 of file winxx.h.

◆ HANDLE_WM_IME_SETCONTEXT

#define HANDLE_WM_IME_SETCONTEXT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(BOOL)(fn)((hwnd), (BOOL)(wParam), (DWORD)(lParam))

Definition at line 370 of file winxx.h.

◆ HANDLE_WM_IME_STARTCOMPOSITION

#define HANDLE_WM_IME_STARTCOMPOSITION (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 191 of file winxx.h.

◆ HANDLE_WM_INPUTLANGCHANGE

#define HANDLE_WM_INPUTLANGCHANGE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (DWORD)(wParam), (HKL)(lParam)), 0L)

Definition at line 84 of file winxx.h.

◆ HANDLE_WM_INPUTLANGCHANGEREQUEST

#define HANDLE_WM_INPUTLANGCHANGEREQUEST (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (BOOL)(wParam), (HKL)(lParam)), 0L)

Definition at line 75 of file winxx.h.

◆ HANDLE_WM_MDICREATE

#define HANDLE_WM_MDICREATE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(UINT)(UINT_PTR)(fn)((hwnd), (LPMDICREATESTRUCT)(lParam))

Definition at line 524 of file winxx.h.

◆ HANDLE_WM_MDIREFRESHMENU

#define HANDLE_WM_MDIREFRESHMENU (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HMENU)(fn)((hwnd))

Definition at line 362 of file winxx.h.

◆ HANDLE_WM_MENUCOMMAND

#define HANDLE_WM_MENUCOMMAND (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (HMENU)(lParam)), 0L)

Definition at line 248 of file winxx.h.

◆ HANDLE_WM_MENUDRAG

#define HANDLE_WM_MENUDRAG (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(UINT)(fn)((hwnd), (UINT)(wParam), (HMENU)(lParam))

Definition at line 223 of file winxx.h.

◆ HANDLE_WM_MENUGETOBJECT

#define HANDLE_WM_MENUGETOBJECT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(UINT)(fn)((hwnd), (MENUGETOBJECTINFO *)(lParam))

Definition at line 231 of file winxx.h.

◆ HANDLE_WM_MENURBUTTONUP

#define HANDLE_WM_MENURBUTTONUP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (HMENU)(lParam)), 0L)

Definition at line 215 of file winxx.h.

◆ HANDLE_WM_MOUSEHOVER

#define HANDLE_WM_MOUSEHOVER (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), 0L)

Definition at line 440 of file winxx.h.

◆ HANDLE_WM_MOUSELEAVE

#define HANDLE_WM_MOUSELEAVE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 449 of file winxx.h.

◆ HANDLE_WM_MOVING

#define HANDLE_WM_MOVING (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (LPRECT)(lParam)), 0L)

Definition at line 345 of file winxx.h.

◆ HANDLE_WM_NCACTIVATE

#define HANDLE_WM_NCACTIVATE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(BOOL)(fn)((hwnd), (BOOL)(wParam), 0L, 0L)

Definition at line 532 of file winxx.h.

◆ HANDLE_WM_NCMOUSEHOVER

#define HANDLE_WM_NCMOUSEHOVER (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam), GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), 0L)

Definition at line 457 of file winxx.h.

◆ HANDLE_WM_NCMOUSELEAVE

#define HANDLE_WM_NCMOUSELEAVE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 466 of file winxx.h.

◆ HANDLE_WM_NCXBUTTONDBLCLK

#define HANDLE_WM_NCXBUTTONDBLCLK (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), TRUE, GET_NCHITTEST_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
WPARAM wParam
Definition: combotst.c:138
#define LRESULT
Definition: ole.h:14
#define GET_Y_LPARAM(lp)
Definition: windowsx.h:275
LPARAM lParam
Definition: combotst.c:139

Definition at line 171 of file winxx.h.

◆ HANDLE_WM_NCXBUTTONDOWN

#define HANDLE_WM_NCXBUTTONDOWN (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), FALSE, GET_NCHITTEST_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
WPARAM wParam
Definition: combotst.c:138
#define LRESULT
Definition: ole.h:14
#define GET_Y_LPARAM(lp)
Definition: windowsx.h:275
LPARAM lParam
Definition: combotst.c:139

Definition at line 168 of file winxx.h.

◆ HANDLE_WM_NCXBUTTONUP

#define HANDLE_WM_NCXBUTTONUP (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), GET_NCHITTEST_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
WPARAM wParam
Definition: combotst.c:138
#define LRESULT
Definition: ole.h:14
#define GET_Y_LPARAM(lp)
Definition: windowsx.h:275
LPARAM lParam
Definition: combotst.c:139

Definition at line 181 of file winxx.h.

◆ HANDLE_WM_NEXTMENU

#define HANDLE_WM_NEXTMENU (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (INT)(wParam), (LPMDINEXTMENU)(lParam)), 0L)

Definition at line 320 of file winxx.h.

◆ HANDLE_WM_NOTIFYFORMAT

#define HANDLE_WM_NOTIFYFORMAT (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (HWND)(wParam), (INT)(lParam))

Definition at line 117 of file winxx.h.

◆ HANDLE_WM_NULL

#define HANDLE_WM_NULL (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 27 of file winxx.h.

◆ HANDLE_WM_PAINTICON

#define HANDLE_WM_PAINTICON (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 51 of file winxx.h.

◆ HANDLE_WM_POWERBROADCAST

#define HANDLE_WM_POWERBROADCAST (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(fn)((hwnd), (UINT)(wParam), (UINT)(lParam))

Definition at line 353 of file winxx.h.

◆ HANDLE_WM_PRINT

#define HANDLE_WM_PRINT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (HDC)(wParam), (UINT)(lParam)), 0L)

Definition at line 474 of file winxx.h.

◆ HANDLE_WM_PRINTCLIENT

#define HANDLE_WM_PRINTCLIENT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (HDC)(wParam), (UINT)(lParam)), 0L)

Definition at line 482 of file winxx.h.

◆ HANDLE_WM_QUERYDRAGICON

#define HANDLE_WM_QUERYDRAGICON (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(DWORD)(UINT)(UINT_PTR)(fn)(hwnd)

Definition at line 516 of file winxx.h.

◆ HANDLE_WM_QUERYUISTATE

#define HANDLE_WM_QUERYUISTATE (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(UINT)(fn)((hwnd))

Definition at line 273 of file winxx.h.

◆ HANDLE_WM_SETHOTKEY

#define HANDLE_WM_SETHOTKEY (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(INT_PTR)(INT)(fn)((hwnd), (INT)LOWORD(wParam), (UINT)HIWORD(wParam))

Definition at line 35 of file winxx.h.

◆ HANDLE_WM_SETICON

#define HANDLE_WM_SETICON (   hwnd,
  wParam,
  lParam,
  fn 
)    (LRESULT)(HICON)(fn)((hwnd), (INT)(wParam), (HICON)(lParam))

Definition at line 152 of file winxx.h.

◆ HANDLE_WM_SIZING

#define HANDLE_WM_SIZING (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (LPRECT)(lParam)), 0L)

Definition at line 329 of file winxx.h.

◆ HANDLE_WM_STYLECHANGED

#define HANDLE_WM_STYLECHANGED (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (const STYLESTRUCT *)(lParam)), 0L)

Definition at line 135 of file winxx.h.

◆ HANDLE_WM_STYLECHANGING

#define HANDLE_WM_STYLECHANGING (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (LPSTYLESTRUCT)(lParam)), 0L)

Definition at line 126 of file winxx.h.

◆ HANDLE_WM_SYNCPAINT

#define HANDLE_WM_SYNCPAINT (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 160 of file winxx.h.

◆ HANDLE_WM_TCARD

#define HANDLE_WM_TCARD (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)(wParam), (DWORD)(lParam)), 0L)

Definition at line 93 of file winxx.h.

◆ HANDLE_WM_UNINITMENUPOPUP

#define HANDLE_WM_UNINITMENUPOPUP (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (HMENU)(wParam), (UINT)(lParam)), 0L)

Definition at line 239 of file winxx.h.

◆ HANDLE_WM_UPDATEUISTATE

#define HANDLE_WM_UPDATEUISTATE (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd), (UINT)LOWORD(wParam), (UINT)HIWORD(wParam)), 0L)

Definition at line 265 of file winxx.h.

◆ HANDLE_WM_USERCHANGED

#define HANDLE_WM_USERCHANGED (   hwnd,
  wParam,
  lParam,
  fn 
)    ((fn)((hwnd)), 0L)

Definition at line 109 of file winxx.h.

◆ HANDLE_WM_XBUTTONDBLCLK

#define HANDLE_WM_XBUTTONDBLCLK (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), TRUE, GET_KEYSTATE_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
WPARAM wParam
Definition: combotst.c:138
#define LRESULT
Definition: ole.h:14
#define GET_Y_LPARAM(lp)
Definition: windowsx.h:275
LPARAM lParam
Definition: combotst.c:139

Definition at line 284 of file winxx.h.

◆ HANDLE_WM_XBUTTONDOWN

#define HANDLE_WM_XBUTTONDOWN (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), FALSE, GET_KEYSTATE_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn
Definition: wgl_font.c:159
WPARAM wParam
Definition: combotst.c:138
#define LRESULT
Definition: ole.h:14
#define GET_Y_LPARAM(lp)
Definition: windowsx.h:275
LPARAM lParam
Definition: combotst.c:139

Definition at line 281 of file winxx.h.

◆ HANDLE_WM_XBUTTONUP

#define HANDLE_WM_XBUTTONUP (   hwnd,
  wParam,
  lParam,
  fn 
)
Value:
(LRESULT)((fn)((hwnd), GET_KEYSTATE_WPARAM(wParam), GET_XBUTTON_WPARAM(wParam), \
GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam)), TRUE)
const DOCKBAR PVOID HWND HWND * hwnd
Definition: tooldock.h:22
#define TRUE
Definition: types.h:120
static GLenum _GLUfuncptr fn