×
Namespaces

Variants
Actions

第三方FEP所引起的菜单空白项问题

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

测试基于
设备:: Nokia N73, Nokia N95, Nokia 6210 Navigator

兼容于
平台: S60 3rd Edition
S60 3rd Edition, FP1
S60 3rd Edition, FP2

文章
关键词: FEP, CEikMenuBar
翻译:
hoolee
最后由 hamishwillee 在 21 Oct 2011 编辑
KIS001087


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


详细描述

使用Carbide UI设计器(Carbide.C++的一部分)生成一个示例程序带有空白的菜单项目。如果你在后台运行第三方FEP,打开这个程序的“选项”菜单时,程序就会发生E32USER-CBase21的错误。


但按下“选项”将执行CEikMenuBar::StartDisplayingMenuBarL()方法。这个方法不会去检查菜单数组中是否有空元素,因此如果一个负索引被使用时,就会引起程序崩溃。


解决方案

在Carbide UI设计器中设计菜单时不能有空白的菜单项。

This page was last modified on 21 October 2011, at 03:32.
26 page views in the last 30 days.