1 /* $Id: winpos.c,v 1.11 2004/08/15 21:36:30 chorns Exp $
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS user32.dll
5 * FILE: lib/user32/windows/window.c
6 * PURPOSE: Window management
7 * PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
9 * 06-06-2001 CSH Created
12 /* INCLUDES ******************************************************************/
16 #include <user32/callback.h>
17 #include <user32/regcontrol.h>
18 #include <user32/wininternal.h>
23 /* FUNCTIONS *****************************************************************/
26 WinPosGetMinMaxInfo(HWND hWnd
, POINT
* MaxSize
, POINT
* MaxPos
,
27 POINT
* MinTrack
, POINT
* MaxTrack
)
31 if(NtUserGetMinMaxInfo(hWnd
, &MinMax
, TRUE
))
33 MinMax
.ptMaxTrackSize
.x
= max(MinMax
.ptMaxTrackSize
.x
,
34 MinMax
.ptMinTrackSize
.x
);
35 MinMax
.ptMaxTrackSize
.y
= max(MinMax
.ptMaxTrackSize
.y
,
36 MinMax
.ptMinTrackSize
.y
);
38 if (MaxSize
) *MaxSize
= MinMax
.ptMaxSize
;
39 if (MaxPos
) *MaxPos
= MinMax
.ptMaxPosition
;
40 if (MinTrack
) *MinTrack
= MinMax
.ptMinTrackSize
;
41 if (MaxTrack
) *MaxTrack
= MinMax
.ptMaxTrackSize
;
43 return 0; //FIXME: what does it return?
53 return(NtUserGetActiveWindow());
60 SetActiveWindow(HWND hWnd
)
62 return(NtUserSetActiveWindow(hWnd
));