mfc对话框tab control怎么用
本例基于VS2008
一、新建一个MFC工程, 取名Tabctrl, 选择基于对话框, 然后点完成。
二、删除对话框上默认添加的三个控件,添加Tab Control控件,属性设置:ID:IDC_TAB1
三、 为Tab Control控件绑定控件变量,变量名为m_Tab,类型为CTabCtrl。
四、在TabCtrlDlg.cpp文件中,找到初始化函数OnInitDialog并在里面添加如下代码:
五、在对话框资源里面添加两个对话框资源,
第一个对话框:
删除对话框上默认添加的三个控件;属性设置:border设置为None;style设置为child, ID为IDD_PAGE1;添加静态文本框,改为“第一页”;再为其添加对应的基于CDialog类CPage1。
第二个对话框:
删除对话框上默认添加的三个控件;属性设置:border设置为None;style设置为child, ID为IDD_PAGE2;添加静态文本框,改为“第二页”;添加对应的基于CDialog类CPage2。
六、 在TabCtrlDlg.h中包含头文件并添加两个个成员变量m_Page1, m_ Page 2,如下:
七、 在TabCtrlDlg.cpp对话框的初始化函数OnInitDialog里面添加如下代码:
八、 选择Tab Control控件,右击/添加事件处理程序,消息类型TCN_SELCHANGE,事件响应函数OnSelchangeTabtest(NMHDR* pNMHDR, LRESULT* pResult) ,