自帶的標簽頁不好用,因此借助了TabSheet文件TabSheet源碼
1、在解決方案資源管理器——項目處鼠標右鍵——在文件資源管理器中打開文件夾(或者按下圖,更方便),把TabSheet.h、TabSheet.cpp拷貝進去。
2、在解決方案資源管理器——項目處鼠標右鍵——添加現有項,把TabSheet.h、TabSheet.cpp全選中,確定。
3、主窗體的TabControl控件上——鼠標右鍵——添加變量m_tab,注意類型是引入的CTabSheet
4、一個標簽頁對應一個Dialog,所以資源視圖處插入兩個Dialog。都設置Dialog窗體屬性:Border(None)、Style(Child)。
界面上可以加些東西,方便區分。
Dialog窗體處,鼠標右鍵——添加類 CDlg1和CDlg2。窗體添加類,控件添加變量。
5、MFCApplication14Dlg.h中,引入兩個Dialog的頭文件並定義它們的對象
#include "TabSheet.h"//添加變量后自動生成 #include"Dlg1.h"//手動引入 #include"Dlg2.h"
private: CTabSheet m_tab;//添加變量后自動生成 CDlg1 dlg1;//手動定義類的對象 CDlg2 dlg2;
可以看出,m_tab是咱們引入的TabSheet類型對象,方便操作。
//添加標簽頁,OnInitDialog()函數中 m_tab.AddPage(TEXT("標簽頁1"), &dlg1, IDD_DIALOG1); m_tab.AddPage(TEXT("標簽頁2"), &dlg2, IDD_DIALOG2); //顯示 m_tab.Show();