[英]How can i check that button is clicked in no modal dialog
我創建了主對話框並調用了無模式對話框,如何在主對話框中檢查無模式下單擊了按鈕?
例如,如果我調用模態,我可以像這樣檢查:
Dialog Dlg;
int DlgResult = static_cast<int>(Dlg.DoModal());
if (DlgResult== IDOK)
{
//do smth.
}
如果它是自定義對話框,則一種方法是在非模式對話框關閉時使用SendMessage()
或PostMessage()
將結果發送到主對話框。
即使在關閉窗口之后,您仍然可以訪問代表對話框的C ++對象。 您可以覆蓋OnOK和OnCancel,並讓它們在對象中保存一個標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.