MFC中在一個(gè)對(duì)話框中彈出另一個(gè)對(duì)話框_第1頁
MFC中在一個(gè)對(duì)話框中彈出另一個(gè)對(duì)話框_第2頁
MFC中在一個(gè)對(duì)話框中彈出另一個(gè)對(duì)話框_第3頁
MFC中在一個(gè)對(duì)話框中彈出另一個(gè)對(duì)話框_第4頁
MFC中在一個(gè)對(duì)話框中彈出另一個(gè)對(duì)話框_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、在一個(gè)對(duì)話框中點(diǎn)按一個(gè)按鈕彈出另外一個(gè)對(duì)話框。彈出的對(duì)話框可以是模態(tài)和非模態(tài)兩種,簡單點(diǎn)講,模態(tài)對(duì)話框就是在彈出的對(duì)話框沒有關(guān)閉之前,是不能操作父對(duì)話框的。非模態(tài)可以。這里介紹建立模態(tài)對(duì)話框。在建立的時(shí)候可以有兩種形式,一種是直接新建,一種是將已有的對(duì)話框整合添加進(jìn)來。(我是在WinCE平臺(tái)下。也是類似MFC的)第一種方式:新建彈窗操作步驟首先按步驟建立一個(gè)簡單的對(duì)話框,并添加按鈕。然后點(diǎn)擊Dialogà添加資源選擇Dialog 新建此時(shí)會(huì)出現(xiàn)新建好的對(duì)話框,右擊選擇屬性可以修改名稱。設(shè)計(jì)新建的對(duì)話框在對(duì)話框上右擊選擇添加類填寫類名稱,點(diǎn)擊完成此時(shí)在 解決方案資源管理器 視圖中就會(huì)有

2、新建的類,源文件及頭文件將這個(gè)頭文件包含到主對(duì)話框的頭文件中。然后就是調(diào)用關(guān)系的產(chǎn)生,雙擊主窗口在中的按鈕,添加相應(yīng)的處理函數(shù)此時(shí)調(diào)試運(yùn)行,點(diǎn) “刀”按鈕,就會(huì)彈出設(shè)計(jì)好的刀的對(duì)話框。當(dāng)然,刀對(duì)話框中的設(shè)計(jì)就是走原來熟悉的路了。另外一個(gè)鍵 “劍” 也是同樣的步驟。這樣彈出的對(duì)話框有個(gè)問題,就是感覺彈出的對(duì)話框縮放了,字體變小了。在對(duì)話框上右擊選擇屬性就可以看見設(shè)置字體的選項(xiàng)了,修改字體即可。下來介紹第二種方式,添加現(xiàn)有的窗口。第一步:同樣按部就班的建立好基本工程。編譯一下(F7)第二步:拷貝文件首先在當(dāng)前工程目錄下新建一個(gè)文件夾用來存放原有工程源碼需要拷貝下面選中的這幾個(gè)文件。拷貝到新建的這個(gè)

3、文件夾下。由于現(xiàn)有工程中有resource.h文件,所以需要提前改一下名稱,相應(yīng)的WifiConfig.rc文件中有調(diào)用到這個(gè)文件,所以也要修改。用記事本打開.rc文件,將#include “Resource.h” 改為#include “Resource_2.h”(如果是準(zhǔn)備新建文件夾來組織代碼的話就可以不用改。就像下面這樣,其實(shí)可以不用改)將這幾個(gè)文件拷貝到新建的文件夾下。還需要將原有工程res目錄下的圖標(biāo)拷貝到現(xiàn)在工程的res目錄下第三步:添加文件到工程首先是資源文件 添加à現(xiàn)有項(xiàng),找到WiFI2Uart目錄下的.rc文件。確定。此時(shí)由于這個(gè)文件的路徑發(fā)生了改變,所以文件中有的

4、地方需要修改:修改.rc2和.ico文件的路徑。修改為此時(shí)在資源視圖中就會(huì)有原有工程的組織目錄,打開可以看到對(duì)話框然后直接鼠標(biāo)點(diǎn)住這個(gè)文件拖到現(xiàn)在工程目錄下。然后在解決方案視圖中移除.rc文件。此時(shí)會(huì)彈出一個(gè)對(duì)話框提示W(wǎng)ifiConfig.rc文件在外部被修改,是否保存? 這個(gè)文件不用了,保不保存都可以。如果是彈出resource.h文件在外部被修改,是否保存。點(diǎn) 否 不保存。此時(shí)編譯工程,應(yīng)該是沒有問題的。第四步:添加源文件和頭文件這里新建篩選器其實(shí)就是新建組織目錄,可以建立,也可以直接在這里添加源文件,但是新建組織目錄會(huì)清楚點(diǎn)。然后就會(huì)出現(xiàn)一個(gè)新的目錄,在這個(gè)目錄下添加文件。我是將一個(gè)模塊的頭文件和源文件都放在這里了。 下來是修改文件,首先是修源文件,沒有WifiConfig.h這個(gè)文件,所以注釋條,由于在WifiConfig.h中包含有resource.h這個(gè)文件,所以在這里重新包含以下resource.h這個(gè)文件,注意路勁。同樣,WifiConfigDlg.h中也要包含以下這個(gè)頭文件。此時(shí)編譯時(shí)沒有問題的。但是問題來了,怎么讓原有的這個(gè)對(duì)話框和現(xiàn)在的對(duì)話框產(chǎn)生聯(lián)系呢?此時(shí)雙擊現(xiàn)在對(duì)話框中的按鈕,添加處理函數(shù)注:在原有工程的頭文件中可以看到原有工程中定義的對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論