mfc中如何在對話方塊中呼叫另外對話方塊的函式

2021-07-02 13:03:40 字數 880 閱讀 8456

1樓:幸巴達

你可以把主對話方塊類的指標傳給新對話方塊.

通過這個指標呼叫主對話方塊的東西.

假設主對話方塊為cmaindlg,新對話方塊為cchilddlg;

// cchilddlg 呼叫主對話方塊的doother函式;

// 當然非模態對話方塊等其他任何對話方塊也可以這樣做.

class cmaindlg

void doother(){}

};class cchilddlg

cchilddlg():m_pmain(null){}};

2樓:走出憧憬

沒個對話方塊就是一個類啊 你在這個對話方塊類裡面定義一個主對話方塊的物件,然後就可以用該物件呼叫主對話方塊的函式了。

3樓:匿名使用者

postmessage是win32裡常用的做法,可以將所需要的所有資料(包括函式地址)封裝到一個struct的結構裡.

"走出憧憬"的做法不可行,這種方法無法獲得主視窗的執行環境,也就是無法使用在主視窗裡已經使用的一些變數的數值.

最簡單的還是"魔高丈"的做法了.只要這兩個視窗具有父子關係.

4樓:匿名使用者

使用全域性變數,再用extern外部宣告他們

5樓:匿名使用者

postmessage

6樓:魔高丈

cmasterdlg *pparent = (cmasterdlg *)getparent();

mfc 一個對話方塊怎麼彈出另外一個對話方塊

7樓:wsszsmx的春天

你的意思是用按鈕彈出另一個對話方塊?

MFC編輯框中游標問題,MFC 編輯框中 如何獲得游標所在位置

據我所知,你還是不要用那個updatedata函式,如果你想往編輯框裡的某個位置插入字串,你可以用setsel,然後replacesel插入字串,應該就可以了 vc6.0mfc怎麼讓編輯框裡預設顯示游標 資源編輯器中,開啟對話方塊資源,ctrl d設定控制元件順序 tab order 將編輯框設定為...

怎麼清除IE對話方塊中輸入的內容,如何刪除IE瀏覽器裡位址列中所有的內容

工具 internet選項 內容 自動完成 清除表單 完成 如果您希望ie瀏覽器以後不再記錄查詢過的內容,請在 自動完成 設定頁面內把 表單 前的選項勾去掉。點選瀏覽器上面的工具 internet選項 清除歷史紀錄就可以了。全部刪除 1.第三方軟體,像超級兔子,開啟超級兔子優化王優化系統 清除垃圾 ...

在excel中, 單元格格式 對話方塊中的對齊標籤,下面哪些不屬於垂直對齊方式

方法1 在excel 開始 功能區設定單元格對齊方式開啟excel工作簿視窗,選中需要設定對齊方式的單元格。在 開始 功能區的 對齊方式 分組中,使用者可以單擊 文字左對齊 居中 文字右對齊 頂端對齊 垂直居中 底端對齊 按鈕設定單元格對齊方式。方法2 在excel 設定單元格格式 對話方塊設定單元...