Listing 6: The Home Window Activate member function (wndhome.c)
#include "resource.h"
extern void mWndHomeActivate( CWndMenu *this,
UINT message, LPARAM lparam, WPARAM wparam )
{
/* Paint the window if dirty */
...
/* Event Handling */
switch (tNavControlObjects[tFocus.posWnd][tFocus.posRow][tFocus.posCol])
{
case IDC_KEY_0:
case IDC_KEY_1:
case IDC_KEY_2:
case IDC_KEY_3:
case IDC_KEY_4:
case IDC_KEY_5:
case IDC_KEY_6:
case IDC_KEY_7:
case IDC_KEY_8:
case IDC_KEY_9:
/* Place password algorithm */
break;
case IDC_HOME:
this->Deactivate( &this, message, lparam, wparam );
tFocus.posWnd = IDW_MENU;
objWndMenu.objWndHome.Activate( &objWndMenu.objWndHome,
WM_NONE, 0, WM_CMD_KEY_NOE );
break;
default:
break;
}
/* Message Passing */
/* Entering the Inherited Window Activate Member Functions */
...
}
|