www.pudn.com > emGUI.rar > DefaultAppProc.c


/* 
 *  Default Application Handler 
 * 
 * 
 *  COPYRIGHT (c) 2001 - 2010. 
 *  emTech System Corporation. 
 * 
 *  The license and distribution terms for this file may be 
 *  found in found in the file LICENSE. 
 */ 
 
/*	Huangf emcore@263.net 
 */ 
#include "emGUI.h" 
 
unsigned32 DefaultAppProc( 
	AppID		appID, 
	unsigned16	msg, 
	unsigned16	nParam, 
	unsigned32	lParam 
) 
{ 
	WndID win; 
	switch (msg){ 
		case APPCREATE: 
			break; 
 
		case WM_CREATE: 
		case WM_CLOSE: 
		case WM_HIDE: 
		case WM_SHOW: 
			win = (WndID)lParam; 
			if (win && win->parent == NULL){ 
				/*  Application Window,  
				 *  switch DrawArea  
				 */ 
				win = FirstWindow(appID); 
				if (win && win->drawArea){ 
					SwitchDrawArea(win->drawArea); 
				} 
			} 
			break; 
	} 
	return 0L; 
}