WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Symbian程序开发全屏的Series60应用程序

全屏的Series60应用程序
作者:cofd  来源:www.sf.org.cn  发布时间:2005-12-20 2:18:54
全屏是指Status Pane和Control Pane都隐藏,Main Pane占据整个屏幕。这里提供一种简单的方法。
  1. 修改AppView类的ConstructL()为:

void CTetrisAppView::ConstructL(const TRect& aRect)
{

    CreateWindowL();
    SetRect(aRect);

    // 获取status Pane和Tool Bar的指针 

   MEikAppUiFactory* f = CEikonEnv::Static()->AppUiFactory();
    iStatusPane = f->StatusPane();
    iToolBar = f->ToolBar();

    // Activate the window, which makes it ready to be drawn
    ActivateL();
}

    2.    在AppView类添加Command()函数,代码如下:

void CTetrisAppView::Command(TInt aCommand)
{
     if( aCommand == ECommand1 )
    {
          iFullScreen ^= 1;
          if( iFullScreen )
          { 
                  if( iToolBar )
                  {
                        iToolBar->SetCommandL( 0, ECommand1, _L("Exit\nfullscreen") );
                        iToolBar->MakeVisible( EFalse );
                  }
                 if( iStatusPane )
                 {
                        iStatusPane->MakeVisible( EFalse );
                 }

                SetExtentToWholeScreen();
          }
          else
          {
               if( iToolBar )
               {
                     iToolBar->SetCommandL( 0, ECommand1, _L("Fullscreen") );
                     iToolBar->MakeVisible( ETrue );
                      iToolBar->DrawNow();
               }
              if( iStatusPane )
              {
                      iStatusPane->MakeVisible( ETrue );
              }
   
              TRect rect = CEikonEnv::Static()->EikAppUi()->ClientRect();
   
              SetPosition( rect.iTl );
              TSize size = rect.Size();
              SetSize( size );
         }
    }
}

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码