WTL CTabCtrl 使用实例
来源:互联网 发布:淘宝大学vip课程多少钱 编辑:程序博客网 时间:2024/05/16 12:25
WTL CTabCtrl 使用实例
假设基于对话框界面开发, 实现一组Tab页面。
消息映射:
响应函数声明:
定义类成员变量:
界面上,放置有4个Tab页面:
假设基于对话框界面开发, 实现一组Tab页面。
在 .H 文件中,对类及成员的定义如下:
对话框子类继承:
class CMyMainDlg : public CDialogImpl<CMyMainDlg>,public CWinDataExchange<CMyMainDlg>
消息映射:
BEGIN_MSG_MAP_EX(CMyMainDlg)MSG_WM_INITDIALOG(OnInitDialog)MESSAGE_HANDLER(WM_SYSCOMMAND, OnSysCommand)NOTIFY_HANDLER_EX(IDC_TAB1, TCN_SELCHANGE, OnSelchangeTab1)END_MSG_MAP()
响应函数声明:
LRESULT OnSelchangeTab1(LPNMHDR pnmh);
定义类成员变量:
界面上,放置有4个Tab页面:
CDialogImpl* m_pFunctionDlg[4];int m_CurSelTabIndex;CTabCtrlm_tab;
在源文件中,增加TabCtrl变量的初始化、点击响应过程如下:
BOOL CMyMainDlg::OnInitDialog(CWindow wndFocus, LPARAM lInitParam){m_tab = GetDlgItem(IDC_TAB1); TCITEM t1;t1.mask = TCIF_TEXT;t1.pszText = (LPTSTR)“1”;//_T("完整性检查"); m_tab.InsertItem(0, &t1); m_Dlg1.Create(m_tab.m_hWnd); m_pFunctionDlg[0] = (CDialogImpl *)&m_Dlg1; m_pFunctionDlg[0]->MoveWindow(&rc); m_pFunctionDlg[0]->ShowWindow(SW_SHOW); TCITEM t2;t2.mask = TCIF_TEXT;t2.pszText = (LPTSTR)“2”;m_tab.InsertItem(1, &t2);m_Dlg2.Create(m_tab.m_hWnd);m_pFunctionDlg[1] = (CDialogImpl *)&m_Dlg2;m_pFunctionDlg[1]->MoveWindow(&rc);m_pFunctionDlg[1]->ShowWindow(SW_HIDE); TCITEM t3;t3.mask = TCIF_TEXT;t3.pszText = (LPTSTR)“3”;m_tab.InsertItem(2, &t3);m_Dlg3.Create(m_tab.m_hWnd);m_pFunctionDlg[2] = (CDialogImpl *)&m_Dlg3;m_pFunctionDlg[2]->MoveWindow(&rc);m_pFunctionDlg[2]->ShowWindow(SW_HIDE);TCITEM t3;t3.mask = TCIF_TEXT;t3.pszText = (LPTSTR)“3”;m_tab.InsertItem(3, &t3);m_Dlg3.Create(m_tab.m_hWnd);m_pFunctionDlg[3] = (CDialogImpl *)&m_Dlg3;m_pFunctionDlg[3]->MoveWindow(&rc);m_pFunctionDlg[3]->ShowWindow(SW_HIDE);m_CurSelTabIndex = 0;return TRUE; // return TRUE unless you set the focus to a control}LRESULT CMyMainDlg::OnSelchangeTab1(LPNMHDR pnmh){m_pFunctionDlg[m_CurSelTabIndex]->ShowWindow(SW_HIDE);m_CurSelTabIndex = m_tab.GetCurSel();m_pFunctionDlg[m_CurSelTabIndex]->ShowWindow(SW_SHOW);return 0;}
0 0
- WTL CTabCtrl 使用实例
- 使用CTabCtrl
- CTabCtrl使用
- CTabCtrl使用
- WTL中CTabCtrl的自绘定制
- CTabCtrl的使用
- CTabCtrl控件使用
- CTabCtrl的使用
- MFC--CTabCtrl的使用
- CTabCtrl的使用
- MFC控件使用-CTabCtrl
- CTabCtrl的使用
- CTabCtrl
- ctabctrl
- ctabctrl
- CTabCtrl
- ctabctrl
- CTabCtrl
- 秒杀DX12!Vulkan 1.0规范正式发布
- 数据结构实验之链表九:双向链表
- Spring的事务关于配置到service和dao中的区别
- 在Ubuntu-14.04.3配置并成功编译Android6_r1源码
- WEB标准系列-HTML元素嵌套
- WTL CTabCtrl 使用实例
- 【WordPress】WordPress加速汇总(持续更新)
- 用jQuery清除元素所有子节点
- nginx反向代理配置多个后端服务时的session问题
- oracle 时间加减
- 【Gstreamer开发】用 GStreamer 简化 Linux 多媒体开发
- 网络的那些事之IP
- 关于DevOps你必须知道的11件事
- 项目中jar包没有引错,但是方法undefined问题