26 return gpsi->argbSystem[nIndex];
43 return gpsi->ahbrSystem[nIndex];
101 if(OwnerWnd ==
Owner)
107 ERR(
"IDCWTO Nothing found\n");
173 if (lResult)
return 0;
199 FIXME(
"Unimplemented DefWndHandleSysCommand wParam 0x%x\n",
wParam);
226 return gpsi->hbrGray;
294 if (
wParam > ICON_SMALL2 )
339 ERR(
"WM_POPUPSYSTEMMENU\n");
371 ERR(
"WM_NCRBUTTONUP\n");
411 if (Ret)
return (Ret);
513 case WM_NOTIFYFORMAT:
544 case WM_INPUTLANGCHANGEREQUEST:
548 if(
wParam & INPUTLANGCHANGE_BACKWARD
549 &&
wParam & INPUTLANGCHANGE_FORWARD)
565 case WM_INPUTLANGCHANGE:
572 while (win_array[
count])
578 case WM_QUERYUISTATE:
585 Ret |= UISF_HIDEFOCUS;
587 Ret |= UISF_HIDEACCEL;
592 case WM_CHANGEUISTATE:
607 if (
Flags & ~(UISF_HIDEFOCUS | UISF_HIDEACCEL | UISF_ACTIVE))
610 if (
Flags & UISF_ACTIVE)
612 WARN(
"WM_CHANGEUISTATE does not yet support UISF_ACTIVE!\n");
615 if (
Action == UIS_INITIALIZE)
622 Flags = UISF_HIDEFOCUS | UISF_HIDEACCEL;
651 WARN(
"WM_CHANGEUISTATE: Unsupported Action 0x%x\n",
Action);
664 Msg = WM_UPDATEUISTATE;
673 case WM_UPDATEUISTATE:
689 if (
Flags & ~(UISF_HIDEFOCUS | UISF_HIDEACCEL | UISF_ACTIVE))
692 if (
Flags & UISF_ACTIVE)
694 WARN(
"WM_UPDATEUISTATE does not yet support UISF_ACTIVE!\n");
697 if (
Action == UIS_INITIALIZE)
704 Flags = UISF_HIDEFOCUS | UISF_HIDEACCEL;
735 WARN(
"WM_UPDATEUISTATE: Unsupported Action 0x%x\n",
Action);
945 case WM_IME_COMPOSITION:
949 unsigned char lead = 0;
964 unsigned char c =
buf[
i];
982 case WM_IME_STARTCOMPOSITION:
983 case WM_IME_ENDCOMPOSITION:
1145 case WM_IME_COMPOSITION:
1167 case WM_IME_STARTCOMPOSITION:
1168 case WM_IME_ENDCOMPOSITION:
1214 if(msgOverride ==
FALSE)
1221 if (!Hook || !msgOverride)
1230 ERR(
"Got exception in hooked DefWindowProcA!\n");
1254 if(msgOverride ==
FALSE)
1261 if (!Hook || !msgOverride)
1270 ERR(
"Got exception in hooked DefWindowProcW!\n");
VOID NTAPI RtlInitLargeUnicodeString(IN OUT PLARGE_UNICODE_STRING, IN PCWSTR, IN INT)
#define ERROR_INVALID_PARAMETER
BOOL WINAPI EnumChildWindows(_In_opt_ HWND, _In_ WNDENUMPROC, _In_ LPARAM)
BOOL FASTCALL EndUserApiHook(VOID)
HDC WINAPI GetDCEx(_In_opt_ HWND, _In_opt_ HRGN, _In_ DWORD)
#define WM_SYSCOLORCHANGE
BOOL WINAPI ClientToScreen(_In_ HWND, _Inout_ LPPOINT)
#define WideCharToMultiByte
LRESULT WINAPI DefWindowProcW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
#define QUERY_WINDOW_FOREGROUND
HKL NTAPI NtUserActivateKeyboardLayout(HKL hKl, ULONG Flags)
BOOL WINAPI PostMessageA(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
LRESULT WINAPI SendMessageA(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define WM_CLIENTSHUTDOWN
GLuint GLuint GLsizei count
#define WM_CTLCOLORSTATIC
UINT NTAPI GlobalFlags(HGLOBAL hMem)
VOID FASTCALL IntNotifyWinEvent(DWORD Event, PWND pWnd, LONG idObject, LONG idChild, DWORD flags)
LRESULT FASTCALL DefWndHandleSysCommand(PWND pWnd, WPARAM wParam, LPARAM lParam)
NTSYSAPI NTSTATUS NTAPI RtlUnicodeToMultiByteSize(PULONG MbSize, PCWCH UnicodeString, ULONG UnicodeSize)
#define WM_QUERYENDSESSION
#define CTLCOLOR_SCROLLBAR
#define FNID_DEFWINDOWPROC
LRESULT WINAPI RealDefWindowProcW(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
HWND WINAPI SetFocus(_In_opt_ HWND)
LRESULT WINAPI DefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
UINT WINAPI DECLSPEC_HOTPATCH WinExec(LPCSTR lpCmdLine, UINT uCmdShow)
#define GetWindowLongPtrW
#define WM_CTLCOLORLISTBOX
BOOL WINAPI DestroyWindow(_In_ HWND)
BOOL WINAPI DPtoLP(_In_ HDC hdc, _Inout_updates_(c) LPPOINT lppt, _In_ int c)
void SPY_ExitMessage(INT iFlag, HWND hwnd, UINT msg, LRESULT lReturn, WPARAM wParam, LPARAM lParam)
LRESULT FASTCALL DefWndGetIcon(PWND pWnd, WPARAM wParam, LPARAM lParam)
#define WM_QUERYDROPOBJECT
LONG WINAPI ImmGetCompositionStringA(HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
COLORREF WINAPI SetBkColor(_In_ HDC, _In_ COLORREF)
DWORD_PTR NTAPI NtUserQueryWindow(HWND hWnd, DWORD Index)
BOOL FASTCALL IsMsgOverride(UINT, PUAHOWP)
struct tagCREATESTRUCTA * LPCREATESTRUCTA
GLenum GLuint GLenum GLsizei const GLchar * buf
unsigned short(__cdecl typeof(TIFFCurrentDirectory))(struct tiff *)
HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
LRESULT WINAPI RealDefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
static __inline PVOID DesktopPtrToUser(PVOID Ptr)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
WINE_DEFAULT_DEBUG_CHANNEL(user32)
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
#define WM_POPUPSYSTEMMENU
BOOL NTAPI NtUserSetSysColors(int cElements, IN CONST INT *lpaElements, IN CONST COLORREF *lpaRgbValues, FLONG Flags)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
#define WM_CTLCOLORSCROLLBAR
#define EXCEPTION_EXECUTE_HANDLER
HMENU WINAPI GetSystemMenu(_In_ HWND, _In_ BOOL)
#define WM_ICONERASEBKGND
HBRUSH FASTCALL DefWndControlColor(HDC hDC, UINT ctlType)
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
BOOL WINAPI IsDBCSLeadByte(BYTE TestByte)
#define WM_CTLCOLORMSGBOX
BOOL WINAPI IsWindowEnabled(_In_ HWND)
BOOL WINAPI IsWindowUnicode(_In_ HWND)
LARGE_UNICODE_STRING strName
#define DECLSPEC_HOTPATCH
#define UserHMGetHandle(obj)
BOOL WINAPI SystemParametersInfoW(_In_ UINT, _In_ UINT, _Inout_opt_ PVOID, _In_ UINT)
root entry for file system trees
BOOL FASTCALL DefSetText(HWND hWnd, PCWSTR String, BOOL Ansi)
_Must_inspect_result_ _In_ ULONG Flags
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
VOID NTAPI RtlInitLargeAnsiString(IN OUT PLARGE_ANSI_STRING, IN PCSZ, IN INT)
#define NT_SUCCESS(StatCode)
LONG WINAPI ImmGetCompositionStringW(HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
#define WM_IME_SETCONTEXT
HIMC WINAPI ImmGetContext(HWND hWnd)
#define WM_NCUAHDRAWCAPTION
#define WM_WINDOWPOSCHANGING
#define ISITHOOKED(HookId)
BOOL WINAPI UnrealizeObject(_In_ HGDIOBJ)
HANDLE FASTCALL UserGetProp(_In_ PWND Window, _In_ ATOM Atom, _In_ BOOLEAN SystemProp)
void SPY_EnterMessage(INT iFlag, HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
int WINAPI GetClipBox(_In_ HDC, _Out_ LPRECT)
static BOOL CALLBACK UserSendUiUpdateMsg(HWND hwnd, LPARAM lParam)
static VOID DefWndTrackScrollBar(HWND Wnd, WPARAM wParam, POINT Pt)
PWND FASTCALL ValidateHwnd(HWND hwnd)
BOOL NTAPI NtUserMessageCall(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, ULONG_PTR ResultInfo, DWORD dwType, BOOL Ansi)
DWORD WINAPI DECLSPEC_HOTPATCH GetSysColor(int nIndex)
#define WM_COPYGLOBALDATA
BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
BOOL WINAPI SetSysColors(int cElements, CONST INT *lpaElements, CONST COLORREF *lpaRgbValues)
COLORREF WINAPI SetTextColor(_In_ HDC, _In_ COLORREF)
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
HWND WINAPI GetParent(_In_ HWND)
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
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
static __inline void LoadUserApiHook()
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
struct tagCREATESTRUCTW * LPCREATESTRUCTW
INT copy(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], INT append, DWORD lpdwFlags, BOOL bTouch)
BOOL FASTCALL BeginIfHookedUserApiHook(VOID)
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ SaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ OwnerSize PSID Owner
#define SPY_RESULT_DEFWND
BOOL UserPaintCaption(PWND pWnd, INT Flags)
HWND FASTCALL IntFindChildWindowToOwner(HWND hRoot, HWND hOwner)
LRESULT WINAPI DoAppSwitch(WPARAM wParam, LPARAM lParam)
#define GCL_HBRBACKGROUND
HWND * WIN_ListChildren(HWND hWndparent)
#define WM_WINDOWPOSCHANGED
#define WM_NCUAHDRAWFRAME
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL NTAPI NtUserDefSetText(HWND WindowHandle, PLARGE_STRING WindowText)
struct _WND * spwndParent
LRESULT WINAPI User32DefWindowProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, BOOL bUnicode)
HICON WINAPI LoadIconW(_In_opt_ HINSTANCE, _In_ LPCWSTR)
#define RtlCopyMemory(Destination, Source, Length)
#define _SEH2_EXCEPT(...)
#define MAKEINTRESOURCEW(i)
static __inline PDESKTOPINFO GetThreadDesktopInfo(VOID)
#define WS_EX_ACCEPTFILES
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
BOOL WINAPI ImmIsUIMessageW(HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
BOOL WINAPI TrackPopupMenu(_In_ HMENU, _In_ UINT, _In_ int, _In_ int, _Reserved_ int, _In_ HWND, _Reserved_ LPCRECT)
int WINAPI SetScrollInfo(_In_ HWND, _In_ int, _In_ LPCSCROLLINFO, _In_ BOOL)
#define HeapFree(x, y, z)
BOOL NTAPI NtUserDrawCaption(HWND hWnd, HDC hDc, LPCRECT lpRc, UINT uFlags)
BOOL WINAPI ImmIsUIMessageA(HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
EXTINLINE BOOL NtUserxUpdateUiState(HWND hWnd, DWORD Param)
#define WM_NCLBUTTONDBLCLK
HBRUSH WINAPI DECLSPEC_HOTPATCH GetSysColorBrush(int nIndex)