3 typedef struct _CVR
// Tag Ussw
17 HRGN hrgnInterMonitor
;
30 #define IntPtInWindow(WndObject,x,y) \
31 ((x) >= (WndObject)->rcWindow.left && \
32 (x) < (WndObject)->rcWindow.right && \
33 (y) >= (WndObject)->rcWindow.top && \
34 (y) < (WndObject)->rcWindow.bottom && \
35 (!(WndObject)->hrgnClip || ((WndObject)->style & WS_MINIMIZE) || \
36 NtGdiPtInRegion((WndObject)->hrgnClip, (INT)((x) - (WndObject)->rcWindow.left), \
37 (INT)((y) - (WndObject)->rcWindow.top))))
39 #define IntPtInRect(lprc,pt) \
40 ((pt.x >= (lprc)->left) && (pt.x < (lprc)->right) && (pt.y >= (lprc)->top) && (pt.y < (lprc)->bottom))
43 FASTCALL
co_WinPosArrangeIconicWindows(PWND parent
);
45 IntGetClientOrigin(PWND Window
, LPPOINT Point
);
47 co_WinPosGetNonClientSize(PWND Window
, RECTL
* WindowRect
, RECTL
* ClientRect
);
49 co_WinPosGetMinMaxInfo(PWND Window
, POINT
* MaxSize
, POINT
* MaxPos
,
50 POINT
* MinTrack
, POINT
* MaxTrack
);
52 co_WinPosMinMaximize(PWND WindowObject
, UINT ShowFlag
, RECTL
* NewPos
);
54 co_WinPosSetWindowPos(PWND Wnd
, HWND WndInsertAfter
, INT x
, INT y
, INT cx
,
57 co_WinPosShowWindow(PWND Window
, INT Cmd
);
59 co_WinPosSendSizeMove(PWND Window
);
61 co_WinPosWindowFromPoint(PWND ScopeWin
, POINT
*WinPoint
, USHORT
* HitTest
);
62 VOID FASTCALL
co_WinPosActivateOtherWindow(PWND Window
);
64 VOID FASTCALL
WinPosInitInternalPos(PWND WindowObject
,
65 POINT
*pt
, RECTL
*RestoreRect
);
66 BOOL FASTCALL
IntEndDeferWindowPosEx(HDWP
);
67 HDWP FASTCALL
IntDeferWindowPos(HDWP
,HWND
,HWND
,INT
,INT
,INT
,INT
,UINT
);