zoukankan      html  css  js  c++  java
  • 滑动条的使用

    滑动条的使用

    1. 在 container 的头文件中写前置声明:

      class CAknSlider;
    2. 定义 CAknSlider 指针变量
      CAknSlider* iSlider;
    3. Rss 文件中滑动条的定义
      RESOURCE SLIDER r_my_slider
      {
      layout = EAknFormSliderLayout3 ;
      minvalue=0;
      maxvalue=100;
      step = 1;
      valuetype = EAknSliderValueBareFigure;
      minlabel = "0";
      maxlabel = "100";
      }
       
    4. 在 container 的代码文件中添加引用:

      #include <aknslider.h>
    5. 在代码文件中创建滑动条
      void CsliderContainer::ConstructL(const TRect& aRect)
      {
      CreateWindowL();
      TResourceReader aReader ;
      CEikonEnv::Static()->CreateResourceReaderLC(aReader,R_MY_SLIDER);
      iSlider = new(ELeave)CAknSlider;
      iSlider->HandleResourceChange( KEikMessageCaptionedControlEditableStateChange );
      iSlider->SetContainerWindowL(*this);
      iSlider->ConstructFromResourceL(aReader);
      CleanupStack::PopAndDestroy();
      // iSlider->SetObserver(this);
      iSlider->SetMaximumTextL(_L("max"));
      SetRect(aRect);
      ActivateL();
      }

      使用 ResourceReader 要添加 barsread.h 的头文件

    6. 添加按键
      添加 TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType); 声明在头文件中
      添加 实现方法在代码文件中
      TKeyResponse CsliderContainer::OfferKeyEventL(const TKeyEvent& aKeyEvent,TEventCode aType)
      {
      return iSlider->OfferKeyEventL(aKeyEvent,aType);
      }


    安平2009@原创
    qi_jianzhou@126.com

  • 相关阅读:
    c++运算符重载
    c++ const_cast
    SHL
    C++拷贝构造函数(深拷贝,浅拷贝)
    ps命令详解
    static 修饰符
    “宝洁八大问”整理篇
    linux grep命令
    C++操作符重载
    linux中删除指定日期之前的文件
  • 原文地址:https://www.cnblogs.com/zziss/p/1732267.html
Copyright © 2011-2022 走看看