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 control

一、设置标签Item的高度 m_tab.SetItemSize(CSize(10,40));  //10表示宽度,40表示高度; 二、设置标签Item的颜色 1、设置tab控件styles为...

MFC中Tab控件的使用详解

1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish.  2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设...

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

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

mfc 控件 TabControl

转自:http://www.jizhuomi.com/software/207.html 1. 创建一个基于对话框的MFC工程,名称设置为“Example33”。        2. ...

VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上)

前面两节鸡啄米讲了树形控件Tree Control,本节开始讲解标签控件Tab Control,也可以称为选项卡控件。        标签控件简介        标签控件也比较...

MFC中tab control控件的使用方法

一、新建一个MFC工程, 取名Tabctrl, 选择基于对话框, 然后点完成。   二、删除对话框上默认添加的三个控件,添加Tab Control控件,属性设置:ID:IDC_TAB1    ...

MFC中Tab控件的使用方法

  • 2014-07-07 09:05
  • 29KB
  • 下载

MFC自绘tab控件

  • 2016-11-05 16:09
  • 22KB
  • 下载

用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果

近日在为一个数据应用写数据输入界面,大量的编辑框要想实现快速的输入就是有设计良好的符合工作流程的TAB键序。相信,不少的人在使用具有大量编辑框的程序时都有这样的想法和感概。而我这个对话框界面主要输入的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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