|
Listing 2 The CWndMenu class (wndmenu.h)
typedef struct _CWndMenu
{
/* private */
BOOLEAN m_bDirty; /* Window Dirty Flag (TRUE = DIRTY) */
CButton objButHomeStatus;
CButton objButHome;
CButton objButSettings;
CPanel objPnlControls;
CWndHome objWndHome;
CWndSettings objWndSettings;
/* public */
/* Member Functions */
void (*Activate) ( struct _CWndMenu *this, UINT message, LPARAM lparam,
WPARAM wparam );
void (*Deactivate)( struct _CWndMenu *this, UINT message, LPARAM lparam,
WPARAM wparam );
void (*Construct) ( struct _CWndMenu *this );
} CWndMenu;
/* Global Member Functions */
extern void mWndMenuActivate ( CWndMenu *this, UINT message, LPARAM lparam,
WPARAM wparam );
extern void mWndMenuDeactivate ( CWndMenu *this, UINT message, LPARAM lparam,
WPARAM wparam );
extern void mWndMenuConstructor ( CWndMenu *this );
/* Global Functions */
extern void NewWndMenu ( CWndMenu *this );ý
|