×
Namespaces

Variants
Actions

Nokia 95中CAknGrid的错误显示

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

文章
hoolee 在 26 Mar 2008 创建
最后由 hamishwillee 在 15 Dec 2011 编辑
  • 开发伙伴平台:

S60 3rd Edition, FP1


  • 详细描述

SDK中的FileList示例采用CAknGrid完成了一个gird控件的显示,但当选择焦点发生变化后,一段时间内就会发生错误显示。最后2个菜单单元(屏幕右下方两个)将无法正确被绘制,并且逐渐变白(因为高亮的一段时间)。


  • 如何重现

1)在竖屏模式下启动FileList示例程序

2)切换到横屏模式

3)在一段时间内改变选择焦点


你就会发现某些菜单无法被正确绘制了。


  • 解决方案

我们可以通过在SizeChanged()方法中调用CFormattedCellListBoxData::SetSkinStyle()来解决这一问题。

void CGridExContainer::SizeChanged()
{
...
iGrid->ItemDrawer()->FormattedCellData()->SetSkinStyle(&KAknsIIDQsnBgAreaMain,
Rect());
...
}
This page was last modified on 15 December 2011, at 08:59.
159 page views in the last 30 days.
×