我可以从对话框的DoModal函数返回自定义值吗?
|
我想做的是,在创建一个带有
DoModal()
的对话框并在框中按OK退出后,返回一个自定义值。例如,用户将在对话框中输入几个字符串。
没有找到相关结果
已邀请:
3 个回复
陷牡彭拈峰
函数的返回值,即使可以,我也不建议这样做。这不是惯用的方法,如果将其返回值更改为字符串类型,则将失去查看用户取消对话框的能力(在这种情况下,应完全忽略返回的字符串值) )。 而是将另一个函数(或多个)添加到对话框类中,例如
和
,然后在
返回
之后查询那些函数的值。 例如,显示对话框并处理用户输入的函数可能如下所示:
素汞读
:MSDN:Dialog :: EndDialog
俯乡骚钵皆
例如,这就是使用CFileDialog的方式。