×
Namespaces

Variants
Actions

获得Eikon环境指针

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
hoolee 在 01 Aug 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

CS001057


设备, 软件 版本: S60 3rd Edition, MR


Contents

详细描述

下列代码片段帮助你在UI程序中获得一个Eikon环境句柄


每个GUI程序都提供了一个此框架的CEikonEnv实例,既可以通过CEikonEnv::Static()获得,也可以通过iEikonEnv(CEikApplication的iCoeEnv对象)获得。


MMP

需要下列能力和链接库

CAPABILITY        NONE
LIBRARY eikcore.lib


获得CEikApplication的iEikonEnv宏指针

这可以使用在CAknAppUi,CAknView和CCoeControl中。这些类都有iCoeEnv成员变量(都是使用的iEikonEnv宏),iEikonEnv宏定义在eikdef.h头文件中:

// Getting Eikon environment pointer
iEikonEnv;
// Calling some method from Eikon pointer
CEikAppUi* ui = iEikonEnv->EikAppUi();

使用CEikonEnv::Static()

CEikonEnv::Static()应该使用在程序引擎类中,因为当前没有iCoeEnv作为其成员变量。CEikonEnv定义在eikenv.h头文件中

// Needed includes
#include <eikdef.h>
#include <eikenv.h>
 
// Getting Eikon environment pointer
CEikonEnv::Static();
// Calling some method from Eikon pointer
CEikAppUi* ui = CEikonEnv::Static()->EikAppUi();
This page was last modified on 15 December 2011, at 08:44.
28 page views in the last 30 days.
×