mirror of
https://github.com/reactos/reactos.git
synced 2024-09-14 06:42:52 +00:00
d92bf52121
svn path=/trunk/; revision=7251
67 lines
1.5 KiB
C
67 lines
1.5 KiB
C
/* $Id: winpos.c,v 1.10 2003/12/26 13:06:34 weiden Exp $
|
|
*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS user32.dll
|
|
* FILE: lib/user32/windows/window.c
|
|
* PURPOSE: Window management
|
|
* PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
|
|
* UPDATE HISTORY:
|
|
* 06-06-2001 CSH Created
|
|
*/
|
|
|
|
/* INCLUDES ******************************************************************/
|
|
|
|
#include <windows.h>
|
|
#include <user32.h>
|
|
#include <window.h>
|
|
#include <user32/callback.h>
|
|
#include <user32/regcontrol.h>
|
|
#include <user32/wininternal.h>
|
|
#include <window.h>
|
|
|
|
#define NDEBUG
|
|
#include <debug.h>
|
|
|
|
/* FUNCTIONS *****************************************************************/
|
|
|
|
UINT STDCALL
|
|
WinPosGetMinMaxInfo(HWND hWnd, POINT* MaxSize, POINT* MaxPos,
|
|
POINT* MinTrack, POINT* MaxTrack)
|
|
{
|
|
MINMAXINFO MinMax;
|
|
|
|
if(NtUserGetMinMaxInfo(hWnd, &MinMax, TRUE))
|
|
{
|
|
MinMax.ptMaxTrackSize.x = max(MinMax.ptMaxTrackSize.x,
|
|
MinMax.ptMinTrackSize.x);
|
|
MinMax.ptMaxTrackSize.y = max(MinMax.ptMaxTrackSize.y,
|
|
MinMax.ptMinTrackSize.y);
|
|
|
|
if (MaxSize) *MaxSize = MinMax.ptMaxSize;
|
|
if (MaxPos) *MaxPos = MinMax.ptMaxPosition;
|
|
if (MinTrack) *MinTrack = MinMax.ptMinTrackSize;
|
|
if (MaxTrack) *MaxTrack = MinMax.ptMaxTrackSize;
|
|
}
|
|
return 0; //FIXME: what does it return?
|
|
}
|
|
|
|
|
|
/*
|
|
* @implemented
|
|
*/
|
|
HWND STDCALL
|
|
GetActiveWindow(VOID)
|
|
{
|
|
return(NtUserGetActiveWindow());
|
|
}
|
|
|
|
/*
|
|
* @implemented
|
|
*/
|
|
HWND STDCALL
|
|
SetActiveWindow(HWND hWnd)
|
|
{
|
|
return(NtUserSetActiveWindow(hWnd));
|
|
}
|
|
|