TAB控件的使用 在TAB控件的使用中遇到问题,怎样把对话框资源与TAB控件联系起来。使用起来的效果是:点击标签时,在标签下面出现对话框,而不是总是在其他地方出现对话框。不知道对话框怎么设置? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在插入 tab 和响应 OnTcnSelchangeTab1 事件时是如何做的? tab,tab1,tab2是三个对话框类的对象void CTestaDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here switch(m_tab.GetCurSel()){ case 0: tab.ShowWindow(SW_SHOW); break; case 1: tab1.ShowWindow(SW_SHOW); break; case 2: tab2.ShowWindow(SW_SHOW); break; } *pResult = 0;}void CTestaDlg::OnSelchangingTab1(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler code here switch(m_tab.GetCurSel()){ case 0: tab.ShowWindow(SW_HIDE); break; case 1: tab1.ShowWindow(SW_HIDE); break; case 2: tab2.ShowWindow(SW_HIDE); break; } *pResult = 0;} 插入时void CTestaDlg::OnShowWindow(BOOL bShow, UINT nStatus) { CDialog::OnShowWindow(bShow, nStatus); // TODO: Add your message handler code here if(bShow){ tab.Create(IDD_DIALOG1,GetActiveWindow()); tab.ShowWindow(SW_SHOW); tab1.Create(IDD_DIALOG2,GetActiveWindow()); tab1.ShowWindow(SW_HIDE); tab2.Create(IDD_DIALOG3,GetActiveWindow()); tab2.ShowWindow(SW_HIDE); }} 关于DataGrid问题 p2p点对点文件传输效率问题(优化方案) 如何修改CRichEidtCtrl默认链接效果? 问一个傻傻的问题:"*.cs"后缀的是什么程序?我用VS2005也能打开的 C++下如何获得系统时间并在Windows窗口上显示 哪位大虾帮个忙!!急求用C++解决一个数据结构的算法? 请问如何拿到wireless网络ssID的list? 初学者问题 socket 怎么传输 不定长字符串呀 再次送分 chtmlview如何禁止其中的script执行? 调用
void CTestaDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
switch(m_tab.GetCurSel()){
case 0:
tab.ShowWindow(SW_SHOW);
break;
case 1:
tab1.ShowWindow(SW_SHOW);
break;
case 2:
tab2.ShowWindow(SW_SHOW);
break;
}
*pResult = 0;
}
void CTestaDlg::OnSelchangingTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
switch(m_tab.GetCurSel()){
case 0:
tab.ShowWindow(SW_HIDE);
break;
case 1:
tab1.ShowWindow(SW_HIDE);
break;
case 2:
tab2.ShowWindow(SW_HIDE);
break;
}
*pResult = 0;
}
void CTestaDlg::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
// TODO: Add your message handler code here
if(bShow){
tab.Create(IDD_DIALOG1,GetActiveWindow());
tab.ShowWindow(SW_SHOW);
tab1.Create(IDD_DIALOG2,GetActiveWindow());
tab1.ShowWindow(SW_HIDE);
tab2.Create(IDD_DIALOG3,GetActiveWindow());
tab2.ShowWindow(SW_HIDE);
}
}