2013-01-16 33 views
0

我想從MFC C++基於對話框的應用程序中的對話框中獲取一些數據。我ahev使這個圖像,以幫助您更好地瞭解我的情況:從對話框接收結果

enter image description here

當用戶單擊左側窗口中的findWndBtn,出現右側的對話框通過dlg.DoModal()功能。用戶完成在右側的對話框中的字段後,下面的代碼被執行:

HWND WindowHandle = FindWindow(WindowClass, WindowName); 
CDialogEx::OnOk(); 

對話框退出之後,我想m_myWndHwnd領域PE填充使該對話框中找到的手柄。

我該怎麼做?

請告訴我,如果沒有說足夠的話,讓我完成你需要的細節。

回答

0

兩個選項:

  • 有第二個對話框後一條消息發送回第一個對話框,傳遞你想存儲作爲參數的結果。
  • 讓第二個對話框將結果存儲在類成員變量中,並在對話返回時讓調用者檢索它(通過成員函數或直接如果您確定的話)。
+0

請在這裏添加一些代碼,因爲我是C++編程的初學者... – Victor