| /* MDI.H |
| * |
| * Copyright 1994, Bob Amstadt |
| * 1995 Alex Korobka |
| * |
| * MDI structure definitions. |
| */ |
| |
| #ifndef MDI_H |
| #define MDI_H |
| |
| #include "windows.h" |
| |
| #define MDI_MAXLISTLENGTH 0x40 |
| |
| #define WM_MDICALCCHILDSCROLL 0x10AC /* this is exactly what Windows uses */ |
| |
| extern LRESULT MDIClientWndProc(HWND hwnd, UINT message, |
| WPARAM wParam, LPARAM lParam); /* mdi.c */ |
| |
| typedef struct tagMDIWCL |
| { |
| HWND hChild; |
| struct tagMDIWCL *prev; |
| } MDIWCL; |
| |
| typedef struct |
| { |
| WORD nActiveChildren; |
| HWND flagChildMaximized; |
| HWND hwndActiveChild; |
| HMENU hWindowMenu; |
| WORD idFirstChild; /* order is 3.1-like up to this point */ |
| WORD sbStop; |
| WORD sbRecalc; |
| HWND hwndHitTest; |
| RECT rectMaximize; |
| RECT rectRestore; |
| } MDICLIENTINFO; |
| |
| |
| #endif /* MDI_H */ |