首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MFC 對話框編輯框獲取視圖類成員變量值的正確姿勢

     編輯:程式設計綜合問答

問題

對話框編輯框需顯示視圖類的成員函數返回值,不知在哪個消息處理函數中編寫邏輯;另一個對話框如何調用並彈出前一個對話框。

解決方案

  1. 視圖類提供公共介面:在視圖類中添加 public: CString GetDataForEdit();,對話框持有視圖指針(或通過 AfxGetApp()->GetMainWnd() 獲取),在 OnInitDialog() 或 OnSetActive() 中調用 pView->GetDataForEdit() 並 SetWindowText()。
  2. 對話框間調用:在調用方對話框類中定義被調用對話框的成員變量(指針或對象),構造時傳入 this 指針,按需 DoModal()(模態)或 Create()/ShowWindow()(非模態)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved