Visual Studio 2005做多页面视图
打开Visual2005,新建项目 New Project->选中Symbian->New Symbian Os Project->写项目名->ok->选择project type->symbian9->project template->S60 3rd Ed.view Application->如果需要设置SDK,则选中SDK->Enable/Disable SDKs...->进行选择->finish
默认有两个页面
S60多页面视图操作
第一:
在view.h中声明私有成员变量:
CEikLabel * iLabel;
CManyPageContainer* iContainer;
公开方法:
TInt CountComponentControls() const;
CCoeControl* ComponentControl(TInt aIndex) const;
加入头文件:
#include <eiklabel.h>
引入类:
class CManyPageContainer;
第二:
在view.cpp中加入头文件:
#include <eiklabel.h>
在ConstructL()方法中初始化值:
iLabel =new(ELeave) CEikLabel;
iLabel->SetContainerWindowL(*this);
iLabel->SetTextL(_L("symbian os"));
实现两个方法:
TInt CmyphotosAppView::CountComponentControls()const
{
return 1;
}
CCoeControl * CmyphotosAppView::ComponentControl(TInt aIndex) const
{
switch ( aIndex )
{
case 0:
return iLabel;
default:
return NULL;
}
}