一:在对话框窗口中添加tab控件,并创建一个窗口变量CTabCtrl m_tab_main;// tab页的框架
1:在.h中添加定义
#define PAGE_MAX (6)//最大页面数
private:
UINT8 m_pagecount; //页面数量
CDialog *m_pPage[PAGE_MAX]; //页面指针数组
UINT8 m_cur_page; //当前页面指针
1:在ONinitdialog()中添加
{
//设定显示在Tab范围内
CRect rc;
m_tab_main.GetClientRect(rc); //获取当前tab控件和客户区域
//调整rc的区域以匹配报警页面
rc.top += 21;
rc.bottom -= 2;
rc.left += 2;
rc.right -= 1;
//创建页面
m_pagecount= 0; //页面数量
//设置默认的选项卡
m_cur_page = 0; //当前页面指针
m_pPage[m_cur_page]->ShowWindow(true);
m_tab_main.SetCurSel(m_cur_page);
}
2:添加事件处理函数
void CggclientDlg::OnSelchangeTabMain(NMHDR *pNMHDR, LRESULT *pResult)
{