home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / smart21b.zip / SMARTAUX / SMARTMDI / MDI.H < prev   
Text File  |  1994-11-07  |  2KB  |  57 lines

  1. typedef struct tagMDICREATESTRUCT {
  2.     INT     cbSize;
  3.     PSZ     pszClass;
  4.     PSZ     pszTitle;
  5.     HWND    hwndOwner;
  6.     LONG    x, y, cx, cy;
  7.     LONG    fFrameStyle;
  8.     LONG    fClientStyle;
  9.     ULONG   fFrameFlags;
  10.     LONG    id;
  11.     HMODULE hmod;
  12.     PVOID   pCreateStruct;
  13.     PVOID   pPresParams;
  14. }MDICREATESTRUCT;
  15.  
  16. MRESULT EXPENTRY WinDefMDIServerProc   ( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 );
  17. MRESULT EXPENTRY WinDefMDIDocumentProc ( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2 );
  18.  
  19. #define WC_MDISERVER   ((PSZ)0xFFFF0100)
  20. #define ServerProcWindowWords  8
  21.  
  22. #define UM_REGISTERCLASS     (WM_USER+1024)
  23. #define UM_ISCHILDMDI        (WM_USER+1025)
  24.  
  25. #define WM_MDICREATE        (WM_USER+1000)
  26. #define WM_MDIACTIVATE      (WM_USER+1001)
  27. #define WM_MDIGETACTIVE     (WM_USER+1002)
  28. #define WM_MDIDESTROY       (WM_USER+1003)
  29. #define WM_MDITILE          (WM_USER+1004)
  30. #define WM_MDICASCADE       (WM_USER+1005)
  31. #define WM_MDIICONARRANGE   (WM_USER+1006)
  32. #define WM_MDIRESTORE       (WM_USER+1007)
  33. #define WM_MDIMAXIMIZE      (WM_USER+1008)
  34. #define WM_MDISETMENU       (WM_USER+1009)
  35. #define WM_MDINEXT          (WM_USER+1010)
  36.  
  37. #define WS_MDIAUTORESIZE    (0x00008000L)
  38.  
  39. #define MDITILE_SKIPDISABLED    0x0001
  40. #define MDITILE_HORIZONTAL      0x0002
  41. #define MDITILE_VERTICAL        0x0004
  42. #define CW_USEDEFAULT          (0x80000000L)
  43.  
  44. VOID WinRegisterMDIClasses ( HAB hab );
  45.  
  46. INT  WinArrangeIconicMDIDocuments ( HWND hwnd );
  47. INT  WinCascadeMDIDocuments       ( HWND hwnd, ULONG ulFlags );
  48. INT  WinTileMDIDocuments          ( HWND hwnd, ULONG ulFlags );
  49. VOID WinStretchMDIDocuments       ( HWND hwnd, LONG lStart, LONG lFinish );
  50.  
  51. BOOL WinRestoreMDIDocument        ( HWND hwnd, HWND hwndDoc );
  52. BOOL WinMaximizeMDIDocument       ( HWND hwnd, HWND hwndDoc );
  53.  
  54. HWND WinActivateNextMDIDocument   ( HWND hwnd, BOOL boolNext );
  55. HWND WinActivateMDIDocument       ( HWND hwnd, HWND hwndDoc );
  56. HWND WinCreateMDIDocument         ( HWND hwnd, MDICREATESTRUCT *pmcs  );
  57.