Ignore:
Timestamp:
Aug 31, 1999, 12:36:24 PM (26 years ago)
Author:
sandervl
Message:

Added MDI class + ChildWindowFromPointEx by Rene Pronk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/new/win32wmdiclient.h

    r743 r750  
    1 /* $Id: win32wmdiclient.h,v 1.1 1999-08-30 14:21:50 sandervl Exp $ */
     1/* $Id: win32wmdiclient.h,v 1.2 1999-08-31 10:36:23 sandervl Exp $ */
    22/*
    33 * Win32 MDI Client Window Class for OS/2
     
    1212
    1313#include <win32wbase.h>
     14#include <win32wmdichild.h>
    1415#include <mdi.h>
    1516
     
    2425virtual        ~Win32MDIClientWindow();
    2526
     27           int  incTotalCreated()                { return ++nTotalCreated; };
     28           int  getFirstChildId()                { return idFirstChild;    };
     29
     30           HWND getMDIMenu()                     { return hWindowMenu;     };
     31
     32Win32MDIChildWindow *getMaximizedChild()         { return maximizedChild;  };
     33               void  setMaximizedChild(Win32MDIChildWindow *newchild) { maximizedChild = newchild; };
     34
     35Win32MDIChildWindow *getActiveChild()            { return activeChild;     };
     36               void  setActiveChild(Win32MDIChildWindow *newchild) { activeChild = newchild; };
     37
     38Win32MDIChildWindow *getChildByID(INT id);
     39
     40           int  getNrOfChildren()                { return nActiveChildren; };
     41           int  incNrActiveChildren()            { return ++nActiveChildren; };
     42           int  decNrActiveChildren()            { return --nActiveChildren; };
     43
     44           LONG childActivate(Win32MDIChildWindow *child);
     45           void switchActiveChild(Win32MDIChildWindow *nextActiveChild, BOOL bNextWindow );
     46        LRESULT destroyChild(Win32MDIChildWindow *child, BOOL flagDestroy );
     47
    2648       LRESULT  MDIClientWndProc(UINT message, WPARAM wParam, LPARAM lParam);
    2749
    2850private:
    29   MDICLIENTINFO ci;
     51  Win32MDIChildWindow *maximizedChild;
     52  Win32MDIChildWindow *activeChild;
     53
     54        HWND    hWindowMenu;
     55        int     idFirstChild;
     56
     57        int     nActiveChildren;
     58        int     nTotalCreated;
     59        LPSTR   frameTitle;
     60        DWORD   mdiFlags;
    3061
    3162};
Note: See TracChangeset for help on using the changeset viewer.