Revision as of 11:39, 14 October 2008 by Technical writer 1 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

From Nokia Developer Wiki
Jump to: navigation, search


Article Metadata
Platform(s): S60 (all)
Created: (April 7, 2005, updated October 14, 2008)
Last edited: User:Technical writer 1 (14 Oct 2008)


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.


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.

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