全屏的应用程序

 

1.container 中 用SetExtentToWholeScreen();

 

 

 

2.在view的DoActivateL中,创建container实例iContainer, 

然后调用iContainer-> ConstructL(AppUi()-> ApplicationRect());

 

iContainer   =   CYourContainer::NewL(AppUi()-> ApplicationRect(),   *this); 

这样你的控件将被全屏

 

 

3

 

1、覆盖system   panes 


这个方法主要用在传统的view架构中,当view不是全屏时,可以通过调用CCoeControl::SetExtentToWholeScreen()方法来获取全屏。不过应该在MyView::ConstructL中调用ActivateL()之前调用。如下: 

void   CHelloWorldPlusAppView::ConstructL(const   TRect&   aRect) 
        { 
        //   Create   a   window   for   this   application   view 
        CreateWindowL(); 
        //   Set   the   window   size 
        SetRect(aRect); 
        //   This   view   is   a   full-screen   view. 
        SetExtentToWholeScreen(); 
        //   Activate   the   window,   which   makes   it   ready   to   be   drawn 
        ActivateL(); 

当应用程序为skinned时是不推荐使用这个函数的(从Series60   2nd   Edition向后,查看配置)。不管怎么说,全屏程序也不需要这个设置,因此这个应该不是问题:) 
2、隐藏 
MEikAppUiFactory*   f   =   CEikonEnv::Static()-> AppUiFactory(); 
iStatusPane   =   f-> StatusPane(); 
iToolBar   =   f-> ToolBar(); 
if(   iToolBar   ) 
        iToolBar-> MakeVisible(   EFalse   ); 

if(   iStatusPane   ) 
        iStatusPane-> MakeVisible(   EFalse   ); 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值