CMP EMBEDDED.COM

Login | Register     Welcome Guest   IPS  
HOME DESIGN PRODUCTS COLUMNS E-LEARNING CONFERENCES CODE FORUMS/BLOGS NEWSLETTERS CONTACT FEATURES RSS RSS

Embedded Systems Programming - March 2001 - Object-Oriented C: Creating Application Classes
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 */
...
}


Embedded.com Career Center
Ready for a change?
SEARCH JOBS

Browse all jobs

SPONSOR
RECENT JOB POSTINGS





 :