`
kanwoerzi
  • 浏览: 1643391 次
文章分类
社区版块
存档分类
最新评论

使用标签控件设计多页面窗口

 
阅读更多

使用标签控件设计多页面窗口
1:使用 CTabCtrl类的InsertItem(int nitem,LPCTRSTR lpszitem,int nimage)方法
nitem表示索引位置,第一个个为0
lpszitem表示标签页文本
nimage表示标签页显示的图像索引
2 :调用CTabCtrl的SetCurSel(int item)方法设置一个标签页为当前的标签页
item表示设置当前的标签页索引,返回值是控件之前选中的标签页索引

示例:
1:在初始化函数中,其中m_first与m_second是两个对话框类的对象
m_tab.InsertItem(0,"第一个",0);
m_tab.InsertItem(1,"第二个",1);
m_first.Create(IDD_DIALOG4,&m_tab);
m_second.Create(IDD_DIALOG5,&m_tab);//创建窗口
CRect client;
m_tab.GetClientRect(client);
client.DeflateRect(2,30,2,2);//减少客户区域大小
m_first.MoveWindow(client);//移动子窗口
m_second.MoveWindow(client);
m_first.ShowWindow(SW_SHOW);
m_tab.SetCurSel(0);//设置默认选中的标签页
2:处理标签控件的TCN_SELCHANGE消息
void CTabcontrolDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
int n=m_tab.GetCurSel();//获取当前的索引
if(n==0) //如果第一个标签页被选中
{
m_first.ShowWindow(SW_SHOW); //显示对话框
m_second.ShowWindow(SW_HIDE);//关闭对话框
}
else
{

m_second.ShowWindow(SW_SHOW);//关闭对话框
m_first.ShowWindow(SW_HIDE); //显示对话框
}
*pResult = 0;
}

分享到:
评论

相关推荐

    动态调整窗口及其窗口上的控件的大小

    动态调整窗口及其窗口上的控件的大小,可以使窗口和它上面的控件随着对话框的大小的变化而变化

    tabview动态实现视图标签页面+窗口分割+treeview显示内容+动态添加控件+在视图里面画图,带皮肤文件

    包含主要内容:tabview实现视图标签页面+窗口分割+treeview显示内容+动态添加控件+在视图里面画图+链表存储+orale数据库(此程序未带,带了你就运行不了了),可以咨询本人,里面有联系方式)+带皮肤文件 ...

    C#使用窗体标签页控件实例源码

    C#使用窗体标签页控件实例csharptabs,就是实现窗体的多标签切换,这是近几年很流行的程序UI,单独跳出窗体的程序现在很多人都不喜欢了,这个就像浏览网页一样。程序简单,老鸟飘过。。

    c# WinForm使用WeifenLuo实现窗体布局,标签页形式加载窗体,DEMO,完整源码

    visual studio2010,WinForm使用WeifenLuo实现窗体布局,DEMO,完整源码. 添加引用文件 WeifenLuo.WinFormsUI.Docking.dll。标签页形式加载窗体,窗体可任意拖放变换位置。

    winform选项卡控件 切换动画效果 项目源码 含demo

    winform选项卡控件 切换动画效果,含多种效果,从多个方位进入

    ASP.Net皮肤换肤控件

    5、增强的 Visual Studio 2005/2008设计时支持增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0+及FireFox 1.5+等浏览器 7、丰富而完整的控件文档和示例项目:控件附带的完整的帮助...

    DataGridView打印控件

    窗口程序使用演示,包含多个打印控件在窗口程序使用的实例及源代码(有C#的,也有VB的),有源代码 打印控件,实际的打印控件(含.NET4.0的专用打印控件) 网页中使用演示,打印控件在网页中使用的演示程序(有源代码) ...

    c# 仿网页标签显示子窗体

    在Resources文件夹中有两个dll文件,名字长的是名字短的再封装,成为了用户控件,功能类似网页的标签选项卡,主要用在多文档编程中。使用时需把子窗体类型设置成None,把ControlBox设置成false,显示为最大化,然后...

    MFC中子对话框的大小随tab控件的大小改变而改变

    MFC中,包含多个对话框,子对话框在Tab控件中显示,让子对话框中的控件跟随主对话框大小变化而变化,字体也能够缩放,但是不能加载图片控件,只对控件和字体缩放,单个对话框也适用,简单易懂。主要有一个CLout类,...

    VC6 在窗口中使用TAB标签和树控视图(菜单)的例子.rar

    VC 6.0 在窗口中使用TAB标签和树控视图(菜单)的例子,是一个使用了众多界面特效的界面大杂烩,你可以单独整理出来某个效果,用在你自己的窗口中,这是一个对VC 界面设计相当有帮助的简单实例。

    C++实现WebBrowser控件中获取鼠标点击事件和超链接

    用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。

    C#开发经验技巧宝典

    第10章 Web页面设计 221 10.1 网页外观设计 222 0396 将CSS样式表应用到页面中 222 0397 在页面的源码中直接定义样式表 222 0398 动态加载主题到页面中...0496 使用Substitution控件在缓存页面插入内容 290

    软件界面设计工具_3款合集

    可使用标准Windows元素创建图形用户界面(GUI)屏幕,包括框架窗口、会话、菜单、工具栏、标签、按钮、复选框、单选按钮、滚动条、滑动调节框、微调框、组合框、树列表、列表框、编辑框以及静态文本等。 通过现有...

    AutoPlay_Menu_Builder6.0.1328注册版

     显示网格在设计窗口上绘制点阵以形成网格对齐控件到网格自动对齐控件到临近的网格同时编辑所有选定控件的属性当选定多个控件时,使用属性编辑器修改所有控件的属性,或者仅修改第一个控件的属性网格大小设置网格...

    AutoPlay_Menu_Builder5.5.0.1328注册版

     显示网格在设计窗口上绘制点阵以形成网格对齐控件到网格自动对齐控件到临近的网格同时编辑所有选定控件的属性当选定多个控件时,使用属性编辑器修改所有控件的属性,或者仅修改第一个控件的属性网格大小设置网格...

    VC++实现WebBrowser控件中获取鼠标点击事件和超链接

    用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。 在VS2010环境下编译通过。

    ASP.NET3.5从入门到精通

    5.19.3 静态标签控件(Lieral) 5.19.4 动态缓存更新控件(Substitution) 5.20 小结 第 6 章 Web 窗体的高级控件 6.1 登录控件 6.1.1 登录控件(Login) 6.1.2 登录名称控件(LoginName) 6.1.3 登录视图控件...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    2.4.2 控件标签如何与页面变量连接 2.4.3 事件如何与事件处理程序连接 2.5 Web项目 2.5.1 基于项目的开发 2.5.2 创建Web项目 2.5.3 迁移旧版Visual Studio创建的网站 2.6 Visual Studio调试 2.6.1 ...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    NTKO OFFICE文档控件能够在浏览器窗口中直接编辑Word,Excel等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制等办公自动化系统必备的功能。是...

Global site tag (gtag.js) - Google Analytics