在ExecuteLD一个窗体时出错
上海老李 2008-08-27 11:03:19 我在rss中声明了
RESOURCE DIALOG r_account_dialog {
flags = EEikDialogFlagFillAppClientRect | EEikDialogFlagModeless;
buttons = R_AVKON_SOFTKEYS_YES_NO;
items = {
DLG_LINE {
type=EEikCtLabel;
id = EAccountServerLabel;
itemflags = EEikDlgItemNonFocusing;
control = LABEL{
txt = "URI:";
/ ert_align = EEidLabelAlignVCenter;
};
}
};
}
然后创建了
class CAccountDialog : public CAknDialog
{
public:
~CAccountDialog();
CAccountDialog();
protected:
void PreLayoutDynInitL();
TBool OkToExitL(TInt aButtionId);
void HandleResourceChange( TInt aType );
private:
void ConstructL();
};类
再然后
CAccountDialog* acDialog = new (ELeave)CAccountDialog();
if (acDialog->ExecuteLD(R_ACCOUNT_DIALOG))
{
}这样调用,请问大家有什么问题吗?
跟踪时窗体创建成功,在acDialog->ExecuteLD(R_ACCOUNT_DIALOG)异常