×
Namespaces

Variants
Actions

如何移动滚动栏

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
User:Jiangbaolan 在 01 Apr 2009 创建
最后由 hamishwillee 在 15 Dec 2011 编辑

详细描述 下列代码片段演示了如何移动scrollbar thumb到指定位置。当我们生成一个外部滚动(如由程序代码生成的滚动时)时就需要这个机制了。 下列代码可以通过自签名执行。

MMP文件 需要下列链接库

Code: LIBRARY eikcoctl.lib头文件

Code:

  1. include <eiksbfrm.h> // CEikScrollBarFrame
  2. include <eikscrlb.h> // TAknDoubleSpanScrollBarModelCEikScrollBarFrame*

iScrollBarFrame; TAknDoubleSpanScrollBarModel iVModel;源文件 下列代码更新了scrollbar model,并将垂直scrollbar thumb移到model指定的一个特定位置上。下

列代码需要在CMyContainer::OfferKeyEventL()内完成,如:

Code: // Update the model. Naturally, number 10 would be calculated, not specified // as a magic number constant. iVModel.SetFocusPosition(10); // Move the scrollbar thumb to model position iScrollBarFrame->SetVFocusPosToThumbPos(iVModel.FocusPosition());

This page was last modified on 15 December 2011, at 09:33.
28 page views in the last 30 days.
×