MFC中由一個對話方塊調出另一個對話方塊用哪個函式

時間 2023-05-09 04:00:10

1樓:匿名使用者

先賦值後開啟。

看了你是將cedit作為控制元件變數使用。如果這樣的話,在子對話方塊中設定一個變數public: cstring m_strtext

然後在子對話方塊的 oninitdialog事件中寫m_;

最後的使用方法如下:

dialogscore scoreboard;

= t("11111111");

也可以將cedit控制元件作為字串變數使用。

那麼在 oninitdialog事件中寫。

updatedata(false);即可。

domodal();呼叫後,不會往下執行的,除非你關閉此對話方塊。如果關閉了此對話方塊,那麼到

setwindowtext("1111111");會發生錯誤的,因為m_name1控制元件的視窗控制代碼已經被釋放。

2樓:匿名使用者

一個對話方塊類,假設你弄為cdlg;

則在按鈕控制元件函式上,用:

cdlg dlg;

就可以了。必須要加對話方塊標頭檔案,在呼叫對話方塊的檔案裡。

3樓:匿名使用者

模態對話方塊用domodal

非模態對話方塊用create

4樓:匿名使用者

非模態對話方塊。

cdialog * pdlg = new cdialog; /建立。

pdlg->create(idd_about ,this);

模態對話方塊。

給idd_about對話方塊建立一個類caboutdlg然後。caboutdlg aboutdlg;

mfc中 一個對話方塊類如何建立多個對話方塊?

5樓:匿名使用者

首先說在mfc中,比較強調的是文件與檢視對應關係。也就是文件代表了一組後臺資料,而檢視則是將這一資料以特定的方式顯示出來。這時多文件往往也意味著程式允許同時開啟(多組)資料,每一組資料仍對應一個檢視。

多組資料一般應該有同樣的結構與格式,檢視顯示方式也基本一致(當然這只是一般而言,mfc也支援擴充套件實)。

那麼對你而言,只要不存在這樣的多組資料(可以想像一個。txt 存一組文字,多組文字可以各自獨立的存於不同的。txt檔案中)的同時開啟(就像很多程式設計軟體允許同時多個**檔案)。

那麼「多文件」其實並不需要。

再說「單文件」與「對話方塊」,如果明白了「多文件」那麼「單文件」就是一次只能開啟一個文件,(注意)但每次開啟操作都應針對一個特定的文件(如「記事本」中你要麼新建,要麼開啟一個已有的。txt),而「對話方塊」程式就沒有這個開啟某一個檔案這樣的過程。

當然這不是說「對話方塊」程式就不能通過文件來管理資料,通過各種控制元件,或是直接開啟文件讀出資料都可以直接完成資料的更新與維護操作(管理軟體中所面對的主要問題)。

6樓:匿名使用者

使用資源的對話方塊,因為使用id關聯,一個資源和一組**(.h/cpp)是一一對應的關係,沒法建立出不同介面的對話方塊。

如果這些對話方塊結構簡單,返值也不需要大量的**,可以考慮使用**動態建立對話方塊和對話方塊控制元件的辦法。不過,這個辦法同樣需要大量的**,因為每個控制元件都需要動態建立,還不如多幾個類呢。

另外,如果介面樣子基本一致,那麼使用同一個類是沒問題的,只要在模態對話方塊宣告後,傳遞一個引數過去,在oninitdialog裡面根據引數簡單調整即可:

cxxdialog dlg;

= 2;//自定義類成員,引數。

oninitdialog中。

if(modeset==2)

setdlgitemtext(idc_button1,_t("改變引數1"))

elsesetdlgitemtext(idc_button1,_t("設定引數2"))

bat執行另,一個bat執行另一個bat

4終 1 首先在電腦的任意的地方新建一個bat檔案,再其中寫入如下文字,儲存。2 接著開啟後,可以看見如下圖所示的介面,按照圖中的文字描述,寫入其他bat程式的標題名稱。3 然後編寫完一個bat檔案之後,可在開頭加入一句 title xx xx為自己定義的標題名稱 即可定義這個程式的標題名稱。4 然...

作文另角度,另世界,作文 另一個角度,另一個世界

作文 另一個角度,另一個世界 漫畫中有一隻鳥在水上看一根管子是直的,而魚兒看到的卻是彎的,作文 另一個角度,另一個世界。這告訴我們不同角度看事物會有不同的結果。我曾經問自己 為什麼我比別人更辛苦地耕耘,得到的不是誘人的香甜果實,卻只是可憐巴巴的幾粒種子?為什麼努力與收穫並不成正比?百般的痛苦與迷茫讓...

一個人想另一個人,另一個會知道嗎

一個人想另外一個人,通常情況,另外一個人應該是不會知道啊。雖然有心有靈犀這種說法,不過實際上有心靈感應的人是非常少的,如果真的想念一個人就告訴對方,讓對方知道,對方說不定也真的在想你。一個人想另外一個人,另外一個人會知道嗎?這個肯定是不知道的,因為他又不是你的思想或者說肚子裡的蛔蟲,根本就不知道你在...