WEB开发网
开发学院手机开发Symbian 开发 Symbian 学习之基于视图的应用 关键函数的实现 阅读

Symbian 学习之基于视图的应用 关键函数的实现

 2010-03-18 15:51:00 来源:WEB开发网   
核心提示:// TODO: Add Your command handling code heredefault:break;}}这里处理了两个通用命令:EEikCmdExit和EMyMultiViewCmdAppTest,对于edit 视图中的代码和list视图类似,Symbian 学习之基于视图的应用 关键函数的实现(3),

// TODO: Add Your command handling code here

default:

break;

}

}

这里处理了两个通用命令:EEikCmdExit和EMyMultiViewCmdAppTest。对于edit 视图中的代码和list视图类似。

在模拟器环境下,CEikonEnv::InfoMsg()函数可以在屏幕右上角显示一个信息窗口,该窗口持续一段时间自动消失。在AppUi类、视图类、CCoeControl的派生类中都可以使用该函数,例如:

iEikonEnv->InfoMsg(_L("some text"));

结论:在视图应用程序中,用户菜单命令由视图类的HandleCommandL()函数处理。一般要先判断菜单命令是否需要在视图类中处理,如果不是则可以调用AppUi类的HandleCommandL()函数处理该命令。

5.响应客户区变化

客户区变化时,应用程序框架会调用视图类的HandleClientRectChange()函数,在该函数中重新设置视图中各控件的区域。由于本例中的视图类只包含一个容器对象,因此代码:

void CListView::HandleClientRectChange()

{

if ( iContainer )

{

iContainer->SetRect( ClientRect() );

}

}

上一页  1 2 3 

Tags:

编辑录入:coldstar [复制链接] [打 印]
赞助商链接