Changeset 6762 for trunk/src/user32/win32wmdiclient.h
- Timestamp:
- Sep 19, 2001, 5:39:52 PM (24 years ago)
- File:
-
- 1 edited
-
trunk/src/user32/win32wmdiclient.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/win32wmdiclient.h
r5935 r6762 1 /* $Id: win32wmdiclient.h,v 1. 9 2001-06-09 14:50:23sandervl Exp $ */1 /* $Id: win32wmdiclient.h,v 1.10 2001-09-19 15:39:51 sandervl Exp $ */ 2 2 /* 3 3 * Win32 MDI Client Window Class for OS/2 … … 12 12 13 13 #include <win32wbase.h> 14 #include <win32wmdichild.h> 15 #include <mdi.h> 16 17 #define MDICLIENTCLASSNAMEA "MDICLIENT" 18 #define MDICLIENTCLASSNAMEW L"MDICLIENT" 19 20 #define MDIF_NEEDUPDATE 0x0001 14 #include "mdi.h" 21 15 22 16 //****************************************************************************** … … 30 24 virtual BOOL isMDIClient(); 31 25 32 int incTotalCreated() { return ++nTotalCreated; };33 int getFirstChildId() { return idFirstChild; };34 35 HWND getMDIMenu() { return hWindowMenu; };36 37 HWND getMaximizedChild() { return maximizedChild; };38 void setMaximizedChild(HWND newchild) { maximizedChild = newchild; };39 40 HWND getActiveChild() { return activeChild; };41 void setActiveChild(HWND newchild) { activeChild = newchild; };42 43 Win32MDIChildWindow *getWindow(Win32MDIChildWindow *actchild, BOOL bNext, DWORD dwStyleMask);44 45 HWND getChildByID(INT id) { return FindWindowById(id); };46 void postUpdate(WORD recalc);47 48 int getNrOfChildren() { return nActiveChildren; };49 int incNrActiveChildren() { return ++nActiveChildren; };50 int decNrActiveChildren() { return --nActiveChildren; };51 52 int getMdiFlags() { return mdiFlags; };53 void setMdiFlags(int newflags) { mdiFlags = newflags; };54 55 void updateFrameText(BOOL repaint, LPCSTR lpTitle );56 57 LONG childActivate(Win32MDIChildWindow *child);58 void switchActiveChild(Win32MDIChildWindow *nextActiveChild, BOOL bNextWindow );59 LRESULT destroyChild(Win32MDIChildWindow *child, BOOL flagDestroy );60 61 LRESULT setMDIMenu(HMENU hmenuFrame, HMENU hmenuWindow);62 LRESULT refreshMDIMenu(HMENU hmenuFrame, HMENU hmenuWindow);63 BOOL restoreFrameMenu(Win32BaseWindow *child);64 65 LRESULT MDIClientWndProc(UINT message, WPARAM wParam, LPARAM lParam);66 67 Win32BaseWindow** buildWindowArray(UINT bwaFlags,PUINT total);68 void releaseWindowArray(Win32BaseWindow **wndArray);69 void calcDefaultChildPos(WORD n,LPPOINT lpPos,INT delta);70 BOOL cascade(UINT fuCascade);71 BOOL tile(UINT fuTile);72 BOOL augmentFrameMenu(HWND hwndChild);73 BOOL restoreFrameMenu(HWND hwndChild);74 75 26 private: 76 HWND maximizedChild; 77 HWND activeChild; 78 79 HWND hWindowMenu; 80 int idFirstChild; 81 82 int nActiveChildren; 83 int nTotalCreated; 84 int sbRecalc; 85 LPSTR frameTitle; 86 DWORD mdiFlags; 87 27 MDICLIENTINFO mdiClientInfo; 88 28 }; 89 29 //******************************************************************************
Note:
See TracChangeset
for help on using the changeset viewer.
