MFC顯示對話方塊後,如何實現點選對話方塊的確定按鈕讓編輯框中的內容顯示到主框架上

2021-04-01 08:02:48 字數 485 閱讀 7407

1樓:匿名使用者

建立一個對話方塊成員變數(public: cstring m_str),在確定按鈕響應函式onok裡面,將三個編輯框的繫結變數(cstring型別)賦值給m_str:

m_str = m_edit1+" "+m_edit2+" "+m_edit3;

在對話方塊模態呼叫(domodal)處,通過一個主框架的類成員cstring接收變數:

m_showstr = dlg.m_str;

這樣資料接收就完成了,至於怎麼顯示,要看你的「主框架」是什麼結構什麼型別了。

2樓:手機使用者

把對話方塊做成非模態的就可以了吧

在主框架上,比如frame類或者view類裡面定義一個對話方塊的指標,然後在用的地方new一個對話方塊,點確定了把對話方塊隱藏了,不要銷燬,這樣在主框架裡就能呼叫對話方塊裡的引數了

還有用全域性變數很方便,在對話方塊裡直接extern就行了請採納答案,支援我一下。

在MFC中,如何在對話方塊和檢視類之間傳遞資料

使用變數通過引用來傳遞,檢視類和對話方塊都擁有一樣的需要傳遞的變數,譬如檢視類傳過去對話方塊的時候,在對話方塊設定一個setdata的函式,引數就是你需要傳遞的變數的引用,專門用來在現實之前設定對話方塊對應的變數的值的,在domodel之前先呼叫setdata來設定相應的值,對話方塊傳遞到檢視類也是...

怎樣對mfc中對話方塊的按鈕進行美化?例如改變按鈕

我以前bai也是用這麼傻的辦法 對按du鈕進行美化,後來zhi 發現 一個新dao的東西,就內是 skinmagicbuilder 這個軟體容 在原始 中新增幾句 就可以同時對對話方塊 靜態文字,還有按鈕,listctrl 等等都可以進行美化,效果也特別好。你可以從網上搜一下這種軟體 中的任意edi...

MFC程式設計中,對話方塊資源裡的藍色虛線是什麼意思

藍色虛線是多餘的,可以去掉。它的意義 是一個參考線 選單欄中有個地方可以設定 為了擺放控制元件方來便沒有其他什麼作源用,比方想在邊上對齊之類的 微軟基礎類庫 英語 microsoft foundation classes,簡稱mfc 是一個微軟公司提供的類庫 class libraries 以c 類...