2010-02-27 17 views
0

我创建了主对话框并且没有调用任何模式对话框,我怎样才能在主对话框中检查那个按钮没有模态被点击?我如何检查没有模式对话框中点击的按钮

例如,如果我打电话语气我可以检查这样的:

Dialog Dlg; 
int DlgResult = static_cast<int>(Dlg.DoModal()); 

if (DlgResult== IDOK) 
{        
    //do smth. 
} 

回答

1

如果一个自定义对话框,一个办法是使用SendMessage()PostMessage()将结果发送到主对话框时,非模式对话框关闭。

1

即使窗口关闭后,仍然可以访问表示对话框的C++对象。您可以覆盖OnOK和OnCancel并让它们在对象中保存一个标志。

+0

如果不想关闭窗口?我需要像windows记事本搜索输入词 - >按下按钮 - >下划线找到的字符串=>窗口不关闭 – Sergey 2010-02-27 16:11:12

相关问题