需要在对应的ICommand的onControlEvent函数中添加如下代码,其中<dlg_xml_path>为对话框的配置文件路径:
void Cmd::onControlEvent(const char * ctrlName, TypeID event)
{
...
if (ctrlName[0] == 0) {
m_pDlg->popSubDialog(<dlg_xml_path>, false);
}
...
}
在该Cmd启动初始化完成之后,系统会自动调用onControlEvent(此时传入的ctrlName为空字符串),按照上述逻辑完成代码, 弹出的对话框就可以按照可弹出的对话框相同的方式交互操作。