MFC的tab控件用法
来源:互联网 发布:linux arm环境 编辑:程序博客网 时间:2024/05/24 06:48
1、成员变量:
CTabCtrl m_tab;int m_CurSelTab; CPage1 m_Page1; CPage2 m_Page2; CDialog* m_pTabDialog[2]; //用来保存对话框对象指针//各个Page的style为child,Border为None,要作为tab属性页
2、在OnInitDialog()里面初始化控件 :
//tab初始化//为Tab Control增加两个页面m_tab.InsertItem(0, _T("Page1"));m_tab.InsertItem(1, _T("Page2")); //创建两个对话框m_Page1.Create(IDD_DIALOG_Page1, &m_tab);m_Page2.Create(IDD_DIALOG_Page2, &m_tab);//设定在Tab内显示的范围CRect rc;m_tab.GetClientRect(rc);rc.top += 20;rc.bottom -= 0;rc.left += 0;rc.right -= 0;m_Page1.MoveWindow(&rc);m_Page2.MoveWindow(&rc); //把对话框对象指针保存起来m_pTabDialog[0] = &m_Page1;m_pTabDialog[1] = &m_Page2;//显示初始页面m_pTabDialog[0]->ShowWindow(SW_SHOW);m_pTabDialog[1]->ShowWindow(SW_HIDE);//保存当前选择m_CurSelTab = 0;3、tab切换Page:
void CCheckPCSystemDlg::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult){// TODO: 在此添加控件通知处理程序代码//把当前的页面隐藏起来 m_pTabDialog[m_CurSelTab]->ShowWindow(SW_HIDE); //得到新的页面索引 m_CurSelTab = m_tab.GetCurSel(); //把新的页面显示出来 m_pTabDialog[m_CurSelTab]->ShowWindow(SW_SHOW);*pResult = 0;}
4、使用tab里面的某个控件:
CDialog* CurrGetDlg = m_pTabDialog[0];//确定属性页CString CurrDataStr = "hello";CurrGetDlg->GetDlgItem(IDC_STATIC)->SetWindowText(CurrDataStr);
0 0
- MFC的tab控件用法
- tab控件的用法
- MFC Tab控件的使用
- MFC Tab Control 的用法
- VC Tab控件的用法
- VC Tab控件的用法
- VC Tab控件的用法
- MFC控件的用法
- mfc中tab控件的使用
- MFC:Tab Control 控件的使用
- MFC tab控件的使用[zz]
- MFC中Tab控件的使用方法
- MFC:Tab Control 控件的使用
- mfc 中 Tab Control 控件的使用
- MFC 对话框中tab控件的使用
- MFC中控件的TAB顺序
- MFC Tab Control控件的详细使用
- MFC中Tab控件的使用详解
- CString字符串分割
- Semaphore and Mutex usages and differences
- ORA-00257: archiver error. Connect internal only, until freed
- 测试参考资料
- Spark 编程基础
- MFC的tab控件用法
- 面试题之螺旋矩阵
- CentOS7 Docker安装操作以及基本命令
- sharepoint 页面登陆缓慢处理的一个方法!
- 【ios开发学习】常见问题积累
- eclipse中删除代码注释
- iOS app 适配问题总结
- 跨站脚本攻击(XSS)——常见网站攻击手段原理与防御
- js 对象动态属性