MFC tab控件

转载 2012年03月21日 11:17:55
 

TAB控件必须和子对话框相结合,才能进行使用。

1.首先创建一个对话框应用程序。

2.在该对话框上放置Tab控件,并添加Control变量为m_tab。

3.再插入一个Dialog,设ID值为IDD_CH1。并设置属性,“样式”为“下层”(“Style”为“Child”),“边框”为“无”(Border为None)。

4.在父对话框中添加WM_INITDIALOG消息,函数为OnInitDialog。在此函数中添加如下代码:

m_tab.InsertItem(0,_T("登记入库"),0); 

ch1.Create(IDD_CH1,GetDlgItem(IDC_TAB1));

CRect rect;

m_tab.GetClientRect(&rect); 

rect.top+=40;

rect.bottom-=10; 

rect.left+=10; 

rect.right-=10; 

ch1.MoveWindow(&rect); 

ch1.ShowWindow(SW_SHOW);

如果要让TAB随着点击显示不同的子Dialog,那么为TAB添加TCN_SELCHANGE消息。
代码为:
void CStoreMan::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	//当点击了Tab的按钮
	int num=m_tab.GetCurSel();
	switch(num)
	{
	case 0:ch1.ShowWindow(SW_SHOW);
		   ch2.ShowWindow(SW_HIDE);
		   break;
	case 1:ch1.ShowWindow(SW_HIDE);
		   ch2.ShowWindow(SW_SHOW);
	}
	*pResult = 0;
}

MFC完全自绘Tab控件,支持图片背景

1.建立CWnd的派生类CNewTab: CArray m_arrImg; //保存Tab控件每一项的背景图片 CArray m_arrDlgID; //保存没一项对应的对话框ID CArray m_...
  • llive88
  • llive88
  • 2015年06月11日 16:21
  • 1142

MFC中关于tab控件使用的一点心得

最近在使用MFC开发程序,由于菜鸟一个,很多控件都不知道如何使用,最近看到mfc中tab控件的使用,本菜鸟也是看到如下使用方法,才有一点感想: http://blog.csdn.net/tlovet1...
  • abcxingjun
  • abcxingjun
  • 2015年09月06日 22:17
  • 949

动态添加Tab控件

TabCtrl控件可以通过对话框方式直接采用控件静态添加,但是有时候需要去动态创建一个TabCtrl控件,本文是在CFormView上动态创建TabCtrl控件: 一、Tab控件的动态添加 1、添...
  • cjjwwss
  • cjjwwss
  • 2014年02月11日 11:33
  • 1808

自绘Tab控件

自绘Tab控件
  • huasonl88
  • huasonl88
  • 2015年01月28日 11:06
  • 2370

MFC之Tab Control控件简单使用

在MFC当中使用Tab Control控件切换不同的界面,使用起来会复杂一些,至少是比Qt中的Tab Widget复杂得多。我接下来会以一个MFC对话框应用程序为例子,说明Tab Control控件的...
  • u010780613
  • u010780613
  • 2016年12月26日 10:15
  • 3025

MFC对话框窗口&Tab Control控件

在工具箱向面板添加Tab Control后 需要注意Tab Control分为标签和客户区两个区域 标签就是一堆按钮,切换时触发事件 分别添加标签、客户区、针对标签的消息响应函数,达到使用标签切换窗口...
  • crf_moonlight
  • crf_moonlight
  • 2017年05月10日 19:54
  • 250

在MFC中使用Tab Control控件实现分页显示和跳转

在MFC中使用Tab Control控件实现分页显示和跳转: 1、首先创建一个对话框应用程序。 2、在该对话框上添加Tab控件,然后利用类向导,给Tab控件添加一个Control成员变量m_tab...
  • zxccaoya
  • zxccaoya
  • 2016年08月16日 10:16
  • 1646

怎么向tab control中加其它控件(如文本框等)

1、首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个Tab   Control   控件,根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变...
  • ecjtuync
  • ecjtuync
  • 2007年09月03日 19:32
  • 2014

MFC自绘TAB控件

以下是两种tab控件的具体图片: 你可以根据自己的具体需求进行选择. 第一种: 1: 第二种: 1: 2: 第一种下载链接:http://download...
  • qq_23992597
  • qq_23992597
  • 2016年11月05日 16:24
  • 1179

mfc 改变tab快捷键对控件的顺序

 关于改变Tab顺序的方法有以下几种: 方法一: 在动态创建控件的时候STYLE设置成为WS_CHILD|WS_VISIBLE|WS_TABSTOP,其中WS_TABSTOP是影响TAB顺序...
  • wangdong770909027
  • wangdong770909027
  • 2015年08月21日 14:03
  • 1190
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MFC tab控件
举报原因:
原因补充:

(最多只允许输入30个字)