Symbian学习之七(控件应用程序)(转)
1.全局函数
Symbian OS C++应用程序包含两个全局函数。定义在SimpleControl示例程序中:
EXPORT_C CApaApplication* NewApplication()
{
}
GLDEF_C TInt E32Dll(TDllReason)
{
}
其中E32Dll()函数是动态链接库的入口函数,NewApplication()函数是APP应用程序特有的工厂函数,一般不要修改这两个函数。
2.Application类
它重载了函数AppDllUid()和CreateDocumentL(),其中AppDllUid()返回改程序的UID。而CreateDocument()函数是一个工厂函数,用于创建应用程序的Document类对象。
3.Document类
用于创建应用程序引擎对象和AppUi用户界面对象。主要通过CreateAppUiL()函数来实现
对于简单的应用程序一般不需要修改Application类和Document类。
4.AppUi类
主要作用是创建程序的界面,并处理和转发整个应用程序的事件。AppUi类定义了很多重要的虚函数:
HandleKeyEventL();用于处理按键事件
HandlForegroundEventL();处理前后台切换事件
HandleSystemEventL();处理由窗口服务器产生的事件
HandleCommandL();处理用户命令(如菜单命令)

浙公网安备 33010602011771号