×
Namespaces

Variants
Actions
Revision as of 11:41, 14 October 2008 by Forum Nokia KB (Talk | contribs)

Avoid reserved IDs in Symbian resource file enumerations (Known Issue)

From Nokia Developer Wiki
Jump to: navigation, search

Template:KBKI

Article Metadata
Compatibility
Platform(s): S60 (all)
Article
Created: (April 7, 2005, updated October 14, 2008)
Last edited: Forum Nokia KB (14 Oct 2008)


Overview

Menu item command IDs and dialog item ID values of 0 will cause problems which may be hard to identify and debug.


Detailed description

Menu item (RESOURCE MENU_ITEM) command IDs and dialog item (RESOURCE DLG_LINE) will cause problems which may be hard to identify and debug if 0 is used as the ID value.


Solution

Always use a non-zero value for MENU_ITEM command IDs, because 0 is reserved for the EEikCmdCanceled command.

Similarly, a dialog's item (DLG_LINE) IDs must be non-zero. Dialog items with a zero ID will result in "Eikon-Dialog 3" panic, where 3 is listed as EEikDialogPanicFocusableLineWithIdZero.

Typically, applications define resource ID values as enumerations and a common mistake is to begin the enumeration from 0 (default), which leads to these hard-to-identify problems.

75 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.

×