0
我创建了主对话框并且没有调用任何模式对话框,我怎样才能在主对话框中检查那个按钮没有模态被点击?我如何检查没有模式对话框中点击的按钮
例如,如果我打电话语气我可以检查这样的:
Dialog Dlg;
int DlgResult = static_cast<int>(Dlg.DoModal());
if (DlgResult== IDOK)
{
//do smth.
}
我创建了主对话框并且没有调用任何模式对话框,我怎样才能在主对话框中检查那个按钮没有模态被点击?我如何检查没有模式对话框中点击的按钮
例如,如果我打电话语气我可以检查这样的:
Dialog Dlg;
int DlgResult = static_cast<int>(Dlg.DoModal());
if (DlgResult== IDOK)
{
//do smth.
}
如果一个自定义对话框,一个办法是使用SendMessage()
或PostMessage()
将结果发送到主对话框时,非模式对话框关闭。
即使窗口关闭后,仍然可以访问表示对话框的C++对象。您可以覆盖OnOK和OnCancel并让它们在对象中保存一个标志。
如果不想关闭窗口?我需要像windows记事本搜索输入词 - >按下按钮 - >下划线找到的字符串=>窗口不关闭 – Sergey 2010-02-27 16:11:12