about AEEClsCreateInstance() method

来源:互联网 发布:中国历年进出口数据 编辑:程序博客网 时间:2024/05/22 02:01

所有的应用都要实现这个方法,BREW自动地调用这个例程来在内存中简历一个你写的applet的实例,这个过程是在EVT_APP_START事件被发出之前完成的。在这个方法中,AEEAppletNew()函数被调用,它被用来注册事件处理函数、执行数据初始化(可选)、分配新的数据等操作,所有的数据初始化工作都是在你应用中定义的特定函数中实现的。另外,这个AEEClsCreateInstance()函数最好不要改动。

以上指的是动态的应用,如果是静态的,则这样用:

#if defined(BREW_STATIC_APP)
int   gpsOne_CreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)
#else
int AEEClsCreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)
#endif
{
}