C++的TAB 控件自己的使用笔记
来源:互联网 发布:剑灵捏脸数据人女马尾 编辑:程序博客网 时间:2024/05/17 04:25
第一次接触到TAB控件还要自己建几个窗口然后在进行置父窗口操作.为了防止已后自己忘记特做了这个笔记.因为是初学者,如果您看到了问题请告知我,我会非常的感谢您的.....
步骤:
1.建一个TAB控件.
2.建几个窗口.
3.设置TAB的分页标题
//----------设置TAB的标题-----------m_tabmain.InsertItem(1,"1测试");m_tabmain.InsertItem(2,"2测试");m_tabmain.InsertItem(3,"3测试");m_tabmain.InsertItem(4,"4测试");m_tabmain.InsertItem(5,"5测试");
创建页面窗口
//-------创建页面窗口-----------------------page1.Create(IDD_PAG1,GetDlgItem(IDC_TAB1));page2.Create(IDD_PAG2,GetDlgItem(IDC_TAB1));page3.Create(IDD_PAG3,GetDlgItem(IDC_TAB1));page4.Create(IDD_PAG4,GetDlgItem(IDC_TAB1));page5.Create(IDD_PAG5,GetDlgItem(IDC_TAB1));
置父窗口
//--------置父窗口-------------------------page1.SetParent(GetDlgItem(IDC_TAB1));page2.SetParent(GetDlgItem(IDC_TAB1));page3.SetParent(GetDlgItem(IDC_TAB1));page4.SetParent(GetDlgItem(IDC_TAB1));page5.SetParent(GetDlgItem(IDC_TAB1));
定义窗口大小
//-----定义窗口大小------------------RECT r1;r1.left=1;r1.top=22;r1.bottom=300; r1.right=500;
置窗口位置
//-----设置窗口位置------------------------ page1.MoveWindow(&r1); page2.MoveWindow(&r1); page3.MoveWindow(&r1); page4.MoveWindow(&r1); page5.MoveWindow(&r1);
//---------默认显示page1 page1.ShowWindow(TRUE);
选项卡的单击事件
void CMyGameWgDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) //选项卡的单击事件{// TODO: Add your control notification handler code hereswitch(m_tabmain.GetCurSel())//获取鼠标单击的选项卡.{case 0:{page1.ShowWindow(TRUE);//显示鼠标单击的选项卡对应窗口.page2.ShowWindow(FALSE);page3.ShowWindow(FALSE);page4.ShowWindow(FALSE);page5.ShowWindow(FALSE);break;}case 1:{page1.ShowWindow(FALSE);page2.ShowWindow(TRUE);page3.ShowWindow(FALSE);page4.ShowWindow(FALSE);page5.ShowWindow(FALSE);break;}case 2:{page1.ShowWindow(FALSE);page2.ShowWindow(FALSE);page3.ShowWindow(TRUE);page4.ShowWindow(FALSE);page5.ShowWindow(FALSE);break;}case 3:{page1.ShowWindow(FALSE);page2.ShowWindow(FALSE);page3.ShowWindow(FALSE);page4.ShowWindow(TRUE);page5.ShowWindow(FALSE);break;}case 4:{page1.ShowWindow(FALSE);page2.ShowWindow(FALSE);page3.ShowWindow(FALSE);page4.ShowWindow(FALSE);page5.ShowWindow(TRUE);break;}}*pResult = 0;//清空被选单击选项卡的值,没该语句的话会不正常.}
纯属个人笔记,,初学者理解错误难免,如果您发现了,请告诉我..谢谢您的帮助!!
- C++的TAB 控件自己的使用笔记
- 采用C#WPF实现自己的网页浏览器(自定义Tab控件)
- Tab控件的使用
- Tab控件的使用
- Tab控件的使用
- |tab控件的使用|
- Tab Control控件的使用
- Tab控件的使用一
- MFC Tab控件的使用
- Android Tab 控件的使用
- Tab Control控件使用的例子
- Tab Control控件使用的例子
- 使用Tab Control 控件的例子
- Tab Control控件使用的例子
- VC++ Tab Control控件的使用
- Tab Control控件使用的例子(网摘)
- mfc中tab控件的使用
- VC++ Tab Control控件的使用
- CGI中表单信息的编码规则
- Flex中的CSS: (2)三种基本类型的CSS会被编译器转换为什么样的AS代码?
- CentOS6下VNC的安装与配置
- Converting an uppercase letter to lowercase
- 服务器的三大使用误区及如何正确使用方法
- C++的TAB 控件自己的使用笔记
- usb HID 报告描述符
- 30分钟STL入门
- linux学习之路(2012.06.13)
- vs2008安装失败的原因
- 零起点学习Linux系列学习笔记(一)
- loadrunner 常用函数
- 编译语言与解释语言的优缺点对比
- page226