在运行的时候,执行的顺序是这样的:因为 Symbian程序实际上是一个 DLL(当然,与 Windows的 DLL是不同的),因此首先调用入口函数 E32Dll,这个函数实际上什么都不做, 只是立即返回一个值。然后将调用 DLL的另外一个函数 NewApplication,这个函数创建并返回 CAknApplication的派生类指针。下 一步会调用 CAknApplication的派生类的 CreateDocumentL函数,获得 CAknDocument的指针。该类中有一个函数叫做 CreateAppUiL,它创建 CAknViewAppUi类。而视图类则是由该 UI类在构造函数中创建的。这基本上是一个 S60 Symbian程序的启动过程。
本文介绍了Symbian程序的启动过程,包括从E32Dll入口函数开始,到NewApplication函数创建CAknApplication派生类,再到CreateDocumentL及CreateAppUiL函数的详细流程。
646

被折叠的 条评论
为什么被折叠?



