以下的内容为开发视界(http://www.sf.org.cn)从诺基亚论坛整理所得 问题: 实现了简单的对话框,其资源就是 RESOURCE DIALOG r_poi_nearby_query { flags = EEikDialogFlagNoDrag | EEikDialogFlagNoTitleBar | EEikDialogFlagFillAppClientRect | EEikDialogFlagWait | EEikDialogFlagCbaButtons; buttons = R_AVKON_SOFTKEYS_OK_CANCEL; items = { DLG_LINE { type=EEikCtNumberEditor; prompt=poi_radius_text; id=ENearbyPOIFormDlgRadius; control=NUMBER_EDITOR { min=100; max=500000; }; trailer = "m"; } }; } 对话框在一个控件是全屏的程序中被调用,我从CAknDialog派生了一个类。对话框能显示出来,但是仅仅显示了一个dlgline,而对话框的背景还是底层的控件。而且文本框前面的提示文本竟然全是黑的。难道对话框都没有背景吗?到底该怎么使用对话框呢?
解决: DLG_LINE中的编辑框有焦点时前面的提示标签确实是黑色的,没有找到原因,建议自己实现一个包含标签和编辑框的自定义控件,然后把它应用在对话框上.
__________________ Beover1984 |