Tab 控件使用例子
2011-03-01 10:37
176 查看
1. 程序启动时初始化Tab控件
2. 添加Tab控件标签更改时的事件
3. 对于Tab页内的内容分别创建无边框的对话框进行设计使用,使用方法与多对话框方法相同
] m_tab.InsertItem(0, L"第一页"); m_tab.InsertItem(1, L"第二页"); m_tab.InsertItem(2, L"第三页"); // 关联对话框,并且将IDC_TABTEST控件设为父窗口 m_para1.Create(IDD_PARA1, GetDlgItem(IDC_TABTEST)); m_para2.Create(IDD_PARA2, GetDlgItem(IDC_TABTEST)); m_result.Create(IDD_RESULT, GetDlgItem(IDC_TABTEST)); // 获得IDC_TABTEST客户区大小 CRect rs; m_tab.GetClientRect(&rs); // 调整子对话框在父窗口中的位置 rs.top += 1; rs.bottom -= 60; rs.left += 1; rs.right -= 2; // 设置子对话框尺寸并移动到指定位置 m_para1.MoveWindow(&rs); m_para2.MoveWindow(&rs); m_result.MoveWindow(&rs); // 分别设置隐藏和显示 m_para1.ShowWindow(TRUE); m_para2.ShowWindow(FALSE); m_result.ShowWindow(FALSE); //设置默认的选项卡 m_tab.SetCurSel(0);
2. 添加Tab控件标签更改时的事件
]void CTabCtl_DemoDlg::OnTcnSelchangeTabtest(NMHDR *pNMHDR, LRESULT *pResult) { // TODO: 在此添加控件通知处理程序代码 int CurSel = m_tab.GetCurSel(); switch(CurSel) { case 0: m_para1.ShowWindow(TRUE); m_para2.ShowWindow(FALSE); m_result.ShowWindow(FALSE); break; case 1: m_para1.ShowWindow(FALSE); m_para2.ShowWindow(TRUE); m_result.ShowWindow(FALSE); break; case 2: m_para1.ShowWindow(FALSE); m_para2.ShowWindow(FALSE); m_result.ShowWindow(TRUE); break; default: break; } *pResult = 0; }
3. 对于Tab页内的内容分别创建无边框的对话框进行设计使用,使用方法与多对话框方法相同
相关文章推荐
- 使用Tab Control 控件的例子
- tab控件在SDK中的使用例子
- VC 使用Tab Control 控件的例子
- Tab Control控件使用的例子
- 使用jQuery的tab控件
- MFC中Tab Control 控件的使用
- VC2010 使用TAB控件
- tab控件的使用心得
- C#如何使用分页控件[tabControl]
- VC++ Tab Control控件的使用
- tab bar controller 代码使用例子
- C++的TAB 控件自己的使用笔记
- Tab Control控件使用的例子
- VC中TabControl控件使用方法(转载)
- 自定义membership的一些小程序(Login控件使用的例子)
- 在Android开发中使用自定义组合控件的例子
- ComplexLockHeaderGrid控件使用例子
- Tab控件使用心得
- setFocus一定要写在setLayout设置的后面,否则不起作用——使用setFocusPolicy为控件设置不同的焦点策略:Tab焦点,Click焦点,Wheel焦点和没有焦点
- MFC Tab控件使用方法