Visual C ++中顺序对话框的最佳实践是什么?
|
我有一个必须根据一些输入数据计算一些数字的应用程序。这些数据可以来自文件,也可以手动输入(只有5-6个值)。我想显示一个对话框,基本上询问“您要从文件中加载数据还是手动输入数据?”。如果选择“加载”,我想显示一个文件打开对话框,然后解析所选文件以提取相关数据。如果选择\“ manual \”,我想展示一个自定义的CDialog子类,用户可以在其中输入与从数据文件中提取的相同的数据。
我的主要问题是,将其组合在一起的最佳实践是什么?
我应该这样依次调用对话框吗?
// pseudocode
void foo(){
status = MessageBox(\"Do you want to enter data from file?\");
if (status == YES) {
filename = CFileDialog();
inputdata = processInputFile(filename);
}
else {
CManualEntryDialog.doModal();
inputdata = CManualEntryDialog.data;
}
// calculate output data from input data...
}
还是我应该将CDialog子类化并从子事件处理程序中调用CFileDialog&CManualEntryDialog?
没有找到相关结果
已邀请:
2 个回复
砷竣阿
净爽