TAB控件

void CBasicInfoShowDlg::InitForm()
{       //插入两个标签页
	this->m_cTab.InsertItem(0,_T("tab1"));
	this->m_cTab.InsertItem(1,_T("tab2"));

	CRect rect;
	this->GetDlgItem(IDC_STATIC_Rect)->GetWindowRect(rect);
	ScreenToClient (&rect);
	//生成两个对话框贴在tab控件上面的一个区域上(这个区域用IDC_STATIC_Rect固定位置)
 	m_1Dlg.Create(IDD_DLG_1,this);
 	m_2Dlg.MoveWindow(&rect);

 	m_2Dlg.Create(IDD_DLG_2,this);
 	m_2Dlg.MoveWindow(&rect);
         //对话框的显示和选择的标签页一致
	m_nSelItem = m_cTab.GetCurSel();
	ShowDlgInTab();
}
void CXXDlg::ShowDlgInTab(void)
{
	switch(m_nSelItem)
	{
	case	0:
		{
			m_1Dlg.ShowWindow(SW_SHOW);
			m_2Dlg.ShowWindow(SW_HIDE);
		}
		break;
	case	1:
		{
			m_1Dlg.ShowWindow(SW_HIDE);
			m_2Dlg.ShowWindow(SW_SHOW);
		}
		break;
	}
}
标签页切换
void CBasicInfoShowDlg::OnTcnSelchangeTab1(NMHDR *pNMHDR, LRESULT *pResult)
{
	// TODO: 在此添加控件通知处理程序代码
	m_nSelItem=m_cTab.GetCurSel();
	ShowDlgInTab();
	*pResult = 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值