SQL Server2008的安装,SQLServer2008的安装......
2023-02-22 238 安装
Tab Control选项卡实现两个不同的属性页。
新建一个基于对话框的应用程序,应用程序名称为TabControl。
对对话框进行如下图的设计,添加一个Tab Control控件
再添加两个对话框
双击Tab Control控件添加其响应函数OnSelchangeTab1(),在OnSelchangeTab1()中添加一下代码:
void CTabControlDlg::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
if(m_CurSelTab)
{
m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
}
else
{
m_page1.ShowWindow(SW_HIDE);
m_page2.ShowWindow(SW_SHOW);
}
m_CurSelTab = 1 - m_CurSelTab;
*pResult = 0;
}
在初始化函数OnInitDialog()中添加一下代码:
m_tab.InsertItem(0, _T("第一页"));
m_tab.InsertItem(1, _T("第二页"));
//创建两个对话框
m_page1.Create(IDD_DIALOG1, &m_tab);
m_page2.Create(IDD_DIALOG2, &m_tab);
//设定在Tab内显示的范围
CRect rc;
m_tab.GetClientRect(rc);
rc.top = 20;
rc.bottom -= 8;
rc.left = 8;
rc.right -= 8;
m_page1.MoveWindow(&rc);
m_page2.MoveWindow(&rc);
//显示初始页面
m_page1.ShowWindow(SW_SHOW);
m_page2.ShowWindow(SW_HIDE);
程序运行如下:
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章