Wed Feb 1 19:27:55 1995 Alexandre Julliard (julliard@lamisun.epfl.ch) * [windows/nonclient.c] [windows/winpos.c] Implemented maximized windows. Implemented icon positioning and ArrangeIconicWindows(). Bug fixes in SetWindowPos(). * [windows/painting.c] Implemented GetControlBrush(). Window frame is no longer contained in the update region. * [windows/win.c] Destroy owned windows upon DestroyWindow(). Sun Jan 29 16:17:22 1995 David Metcalfe <david@prism.demon.co.uk> * [controls/edit.c] Changed line terminator to \r\n to be compatible with Windows. Fixed bug in text selection. Sun Jan 29 14:10:22 1995 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * [misc/shell.c] Rewrote RegCreateKey and RegOpenKey, since they were completely broken. Fixed a bug in RegQueryKeyValue. Implemented RegEnumKey These functions now work somewhat more the way Windows programs expect them to work.
31 lines
769 B
C
31 lines
769 B
C
/*
|
|
* *DeferWindowPos() structure and definitions
|
|
*
|
|
* Copyright 1994 Alexandre Julliard
|
|
*/
|
|
|
|
#ifndef WINPOS_H
|
|
#define WINPOS_H
|
|
|
|
#define DWP_MAGIC 0x5057 /* 'WP' */
|
|
|
|
typedef struct
|
|
{
|
|
WORD actualCount;
|
|
WORD suggestedCount;
|
|
WORD valid;
|
|
WORD wMagic;
|
|
HWND hwndParent;
|
|
WINDOWPOS winPos[1];
|
|
} DWP;
|
|
|
|
|
|
extern HWND WINPOS_NextWindowFromPoint( HWND hwnd, POINT pt );
|
|
extern HWND WINPOS_ChangeActiveWindow( HWND hwnd, BOOL mouseMsg );
|
|
extern LONG WINPOS_SendNCCalcSize( HWND hwnd, BOOL calcValidRect,
|
|
RECT *newWindowRect, RECT *oldWindowRect,
|
|
RECT *oldClientRect, WINDOWPOS *winpos,
|
|
RECT *newClientRect );
|
|
extern LONG WINPOS_HandleWindowPosChanging( WINDOWPOS *winpos );
|
|
|
|
#endif /* WINPOS_H */
|