cc069c4a305c945e78bc89fa49ff3be1137e0c9e
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS user32.dll
4 * FILE: include/window.h
5 * PURPOSE: Window management definitions
9 extern COLORREF SysColors
[];
10 extern HPEN SysPens
[];
11 extern HBRUSH SysBrushes
[];
13 #define NUM_SYSCOLORS 31
16 (((ULONG_PTR)(x) > 0x0) && ((ULONG_PTR)(x) < 0x10000))
18 #define UserHasAnyFrameStyle(Style, ExStyle) \
19 (((Style) & (WS_THICKFRAME | WS_DLGFRAME | WS_BORDER)) || \
20 ((ExStyle) & WS_EX_DLGMODALFRAME) || \
21 (!((Style) & (WS_CHILD | WS_POPUP))))
23 #define UserHasDlgFrameStyle(Style, ExStyle) \
24 (((ExStyle) & WS_EX_DLGMODALFRAME) || \
25 (((Style) & WS_DLGFRAME) && (!((Style) & WS_THICKFRAME))))
27 #define UserHasThickFrameStyle(Style, ExStyle) \
28 (((Style) & WS_THICKFRAME) && \
29 (!(((Style) & (WS_DLGFRAME | WS_BORDER)) == WS_DLGFRAME)))
31 #define UserHasThinFrameStyle(Style, ExStyle) \
32 (((Style) & WS_BORDER) || (!((Style) & (WS_CHILD | WS_POPUP))))
34 #define UserHasBigFrameStyle(Style, ExStyle) \
35 (((Style) & (WS_THICKFRAME | WS_DLGFRAME)) || \
36 ((ExStyle) & WS_EX_DLGMODALFRAME))
39 BOOL
UserDrawSysMenuButton( HWND hWnd
, HDC hDC
, LPRECT
, BOOL down
);
41 UserGetFrameSize(ULONG Style
, ULONG ExStyle
, SIZE
*Size
);
43 UserGetInsideRectNC(PWINDOW Wnd
, RECT
*rect
);
46 SCROLL_HitTest( HWND hwnd
, INT nBar
, POINT pt
, BOOL bDragging
);
48 LRESULT FASTCALL
IntCallWindowProcW(BOOL IsAnsiProc
, WNDPROC WndProc
,
49 HWND hWnd
, UINT Msg
, WPARAM wParam
,
53 User32CreateWindowEx(DWORD dwExStyle
,