使用 CTabCtrl 控件实现属性页功能
下载本文所附源代码
程序运行效果截图:
使用 CTabCtrl 控件实现属性页功能
作者:自由人
在视图窗口内加入 CTabCtrl 控件,设变量名为 m_tab,新建两个对话框属性设为 Child,None,用
ClassWizard 生成新的类,基类为 Cdialog,分别为 Cpage1,Cpage2,ID 号分别为
IDD_DIALOG1,IDD_DIALOG2。在 CtestView 内加入两个变量,Cpage1 page1;Cpage2
page2。
在 CtestView 的 OnInitialUpdae()内初始化
void CTestView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
if(!page1.m_hWnd||!page2.m_hWnd) //第一次初始化 m_tab 控件和 page 页的建立
{
//初始化 m_tab 控件
m_tab.InsertItem(0,"page0 北京");
m_tab.InsertItem(1," page1 上海");
m_tab.InsertItem(2," page2 江西");