1. 程式人生 > >MFC學習筆記 — Visual 2008實現屬性頁||選項卡

MFC學習筆記 — Visual 2008實現屬性頁||選項卡

文章出處Miss_Easy的專欄轉載文章,如有不妥,通知後我會立即刪除)

1.新建MFC對話方塊命名為Demo,將Tab Control控制元件拉入初始的對話方塊中,根據需要修改屬性。給控制元件新增變數為m_tab。

2.在資源檢視介面新增兩個新的對話方塊(你的Tab Control想有幾頁就建幾個對話方塊,這裡我們建兩個)。ID分別為IDD_COMMAND、IDD_FILE,如下圖。

 

分別設定對話方塊屬性如下:

Border:None    

Caption:(為空)  

Client Edge:True   

Style:Child  

3.在解決方案介面,給剛才新建的對話方塊對應兩個類,基類為CDialog。這兩個類分別為CCommandDlg、CFileDlg。

4.在主對話方塊標頭檔案DemoDlg.h中引入我們新建的兩個類的標頭檔案:

#include“CommandDlg.h”   #include“FileDlg.h”

5.同樣在主對話方塊標頭檔案DemoDlg.h中新增兩個類的變數:

CCommandDlg  m_command;     

CFileDlg  m_file;

6.接下來,我們找到主對話方塊的OnInitDialog()函式,輸入以下程式碼:

 

7.最後,我們給TabControl新增訊息OnTcnSelchangeTab1,其中新增如下程式碼:

int index=m_tab.GetCurSel();

m_command.ShowWindow(0==index);//第一頁

m_file.ShowWindow(1==index);//第二頁

8.好了!執行程式,檢視基本效果,如下圖。