1.覆盖system panes
这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::ConstructL中调用ActivateL()之前调用。如下
当应用程序为skinned时是不推荐使用这个函数的(从Series60 2nd Edition向后,查看配置)。不管怎么说,全屏程序也不需要这个设置,因此这个应该不是问题:)
2.隐藏
status pane可通过在AppUi中设置进行隐藏:
Softkeys可以通过在AppUi进行如下设置来隐藏:
Cba()->MakeVisible(EFalse);
这将启动空softkeys,而确省的softkeys将不起任何作用。为了响应选项菜单和后退键,我们应该自己处理这些按键事件。可以通过处理HandleKeyEventL()方法来解决:
这样处理后,你将能看到全屏的程序
3.全屏构造
这样你的控件将被全屏绘制:)