• Symbian S60为功能键设置图片(转)


    Symbian S60为功能键设置图片
    字号:[    ]    发布日期:2009-12-16   发布者:admin  浏览次数:310次

    Symbian S60为功能键设置图片

    开发伙伴平台: 
    S60 3rd Edition, FP2

    详细描述 
    Command Button Array(CBA)在S60手机屏幕的下方(在竖屏模式下)。下列代码片段演示了如何设置为左右功能键设置图片。

    #include <eikbtgpc.h>
    #include <eikcba.h>     // link against avkon.lib, eikcoctl.lib

    void SetCbaImage( CEikButtonGroupContainer* aBtGrC,
                                  CEikImage& aImage,
                                  TBool aLSK )
    {
        TInt cmdPos = aLSK ? 0 : 2;
        TInt cmdId = aBtGrC->ButtonGroup()->CommandId( cmdPos );
        CEikCbaButton* button =      (CEikCbaButton*)aBtGrC->ControlOrNull( cmdId );
        if( button )
        {
            button->SetImage(aImage);
            aBtGrC->SetRect( aBtGrC->Rect() );
            aBtGrC->DrawNow();
        }
    }

    使用SetCbaImage()

    _LIT(KCBAImageMBMFilename, "c:\\data\\images\\testimage.mbm");
    TFileName mbmFile(KCBAImageMBMFilename); 
    cba = CEikButtonGroupContainer::Current();
    if(cba)
    {
        image = new (ELeave) CEikImage;
        CleanupStack::PushL( image );
        image->CreatePictureFromFileL( mbmFile, EMbmEnumLSKImage );
        image->SetBrushStyle(CGraphicsContext::ESolidBrush);
        CleanupStack::Pop( image );  
        // Set image for LSK (ETrue as 3rd parameter)
        // Transfers ownership of image - do not delete yourself 
        SetCbaImage( cba, *image, ETrue );
        image->DrawNow();
    }

  • 相关阅读:
    [转]java抽象类和接口和继承之间关系
    HTML accesskey 属性
    [转]OGNL使用小结
    [转] iBATIS框架理论学习篇
    Python Pyramid with MySQL
    Python Pyramid with PostgreSQL
    PostgreSQL 安装
    wpa_supplicant on linux
    postgresql 常用命令 {转载}
    Arduino 各种模块篇 [留个小任务,现在去学习python 网络编程]
  • 原文地址:https://www.cnblogs.com/yaoliang11/p/1898942.html
Copyright © 2020-2023  润新知