Changeset 6169 for trunk/src/user32/win32wbase.h
- Timestamp:
- Jul 4, 2001, 7:46:05 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wbase.h
r6166 r6169 1 /* $Id: win32wbase.h,v 1.12 2 2001-07-04 09:29:52sandervl Exp $ */1 /* $Id: win32wbase.h,v 1.123 2001-07-04 17:46:05 sandervl Exp $ */ 2 2 /* 3 3 * Win32 Window Base Class for OS/2 … … 108 108 109 109 #define HAS_MENU() (!(getStyle() & WS_CHILD) && (GetMenu() != 0)) 110 111 #define STATE_INIT 0 //initial state 112 #define STATE_PRE_WMNCCREATE 1 //before WM_NCCREATE 113 #define STATE_POST_WMNCCREATE 2 //after WM_NCCREATE 114 #define STATE_PRE_WMCREATE 3 //before WM_CREATE 115 #define STATE_POST_WMCREATE 4 //after WM_CREATE 116 #define STATE_CREATED 5 //after successful return of WinCreateWindow 117 #define STATE_DESTROYED 6 //DestroyWindow called for window 118 110 119 111 120 class Win32BaseWindow : public GenericObject, public ChildWindow … … 252 261 VOID setOS2HwndModalDialog(HWND aHwnd) { OS2HwndModalDialog = aHwnd; }; 253 262 HWND getOS2HwndModalDialog() { return OS2HwndModalDialog; }; 254 BOOL CanReceiveSizeMsgs() { return !fNoSizeMsg; };263 BOOL CanReceiveSizeMsgs() { return state >= STATE_PRE_WMCREATE; }; 255 264 BOOL IsParentChanging() { return fParentChange; }; 256 BOOL IsWindowCreated() { return fCreated; }257 BOOL IsWindowDestroyed() { return fIsDestroyed; };265 BOOL IsWindowCreated() { return state >= STATE_PRE_WMNCCREATE; } 266 BOOL IsWindowDestroyed() { return state >= STATE_DESTROYED; }; 258 267 BOOL IsWindowIconic(); 259 268 //Window procedure type … … 373 382 fInternalMsg:1, //Used to distinguish between messages 374 383 //sent by PM and those sent by apps 375 fNoSizeMsg:1,376 384 fParentChange:1, 377 fIsDestroyed:1,378 385 fDestroyWindowCalled:1, //DestroyWindow was called for this window 379 fCreated:1,380 fCreationFinished:1, //True when window or dialog has been created successfully381 //Needed to prevent DestroyWindow from deleting the window382 //object during construction383 386 fTaskList:1, //should be listed in PM tasklist or not 384 387 fXDefault:1, … … 386 389 fParentDC:1, 387 390 fComingToTop:1, 388 fCreateSetWindowPos:1, //FALSE -> SetWindowPos in Win32BaseWindow::MsgCreate not yet called389 391 isUnicode:1, 390 392 fMinMaxChange:1, //set when switching between min/max/restored state … … 392 394 fEraseBkgndFlag:1; 393 395 396 ULONG state; 394 397 HRGN hWindowRegion; 395 398 HRGN hClipRegion;
Note:
See TracChangeset
for help on using the changeset viewer.