×
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 05:59.
146 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×