Tab Control控件使用
来源:互联网 发布:神魔大陆修改角色数据 编辑:程序博客网 时间:2024/05/16 08:27
①拖一个Tab Control到对话框上并添加变量m_tabCtrl;
②添加两个对话框资源IDD_DIALOG1,IDD_DIALOG2并将style为Child, Border为None,再分别为其添加对应的基于CDialog m_page1,m_page2
③在"项目名Dlg.h" 中,
添加“:
#include "m_page1.h"
#include "m_page2.h"
在类的"public”最后(即"protected:“前)添加:
m_page1 m_page1;
m_page2 m_page2;
④在"项目名Dlg.cpp" 中的OnInitDialog()添加如下代码
//添加选项卡名称m_tabCtrl.InsertItem(0, L"直接输入");m_tabCtrl.InsertItem(1, L"文件输入");//设置IDC_TAB1为父窗口m_page1.Create(IDD_DIALOG1, GetDlgItem(IDC_TAB1));m_page2.Create(IDD_DIALOG2, GetDlgItem(IDC_TAB1));//获得IDC_TABTEST客户区大小CRect rc;m_tabCtrl.GetClientRect(&rc);//调整子对话框在父窗口中的位置rc.top += 30;rc.bottom -= 8;rc.left += 8;rc.right -= 8;//设置子对话框尺寸并移动到指定位置m_page1.MoveWindow(&rc);m_page2.MoveWindow(&rc);//分别设置隐藏和显示m_page1.ShowWindow(true);m_page2.ShowWindow(false);//设置默认的选项卡m_tabCtrl.SetCurSel(0);
⑤双击Tab Control控件,在转入的函数中如下编辑代码:
void CSHA512Dlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult){// TODO: 在此添加控件通知处理程序代码int CurSel = m_tabCtrl.GetCurSel();switch (CurSel){case 0:m_page1.ShowWindow(true);m_page2.ShowWindow(false);break;case 1:m_page1.ShowWindow(false);m_page2.ShowWindow(true);break;}*pResult = 0;}
0 0
- 使用Tab Control控件
- Tab Control控件使用
- Tab Control控件的使用
- Tab Control控件简单使用
- Tab Control控件简单使用
- Tab Control控件简单使用
- Tab Control控件简单使用
- Tab Control控件简单使用
- Tab Control控件使用的例子
- Tab Control控件使用的例子
- 使用Tab Control 控件的例子
- Tab Control控件使用的例子
- VC++ Tab Control控件的使用
- Tab Control控件使用的例子(网摘)
- VC++ Tab Control控件的使用
- VC++ Tab Control 控件使用简介
- VC++ Tab Control控件的详细使用
- VC++ Tab Control控件的详细使用
- Sphinx之匹配方式
- RxCache源码解析
- 跟Google学写代码--Chromium工程中用到的C++11特性(Library Features)
- 一台电脑不能连接另外一台电脑的数据库
- AJAX&JQuery&JSON
- Tab Control控件使用
- Oracle安装Zabbix
- 分布式内存组织框架Apache Ignite 资源分享
- BP神经网络python实现
- Win32线程——在某个线程内终止另一个正在运行的线程(2)(Event对象)
- 经典批处理程序
- oracle 学习笔记
- 多个选择框自动下拉和隐藏
- jQuery -原生 如何互转