簡體   English   中英

如何在無模式對話框中檢查是否單擊了按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM