一、菜单栏的添加
工程资源视图上右键->添加->资源->Menu,新建菜单栏即可。
在.h头文件上添加CMenu 变量,CMenu m_Menu;然后再OnInitDialog()函数中添加如下程序
m_Menu.LoadMenuA(IDR_MENU);
SetMenu(&m_Menu);
在菜单上添加相应的功能,然后添加相应的函数即可
void CTestDlg::OnExit()
{
// TODO: 在此添加命令处理程序代码
if (MessageBox(_T("确定退出登录吗?"), _T("退出登录"), MB_YESNO) == IDNO) //是否退出登录
return;
else
EndDialog(0); //关闭
}
二、tab控件
给Tab Control 控件,添加变量m_tab,再在OnInitDialog()函数中添加程序
BOOL CAlarmDlg::OnInitDialog()
{
//上面省略
//添加tab控件
m_tab.InsertItem(0, _T("第一步"));
m_tab.InsertItem(1, _T("第二步"));
firstDlg.Create(IDD_FIRST_DLG, GetDlgItem(IDC_TAB));
secondDlg.Create(IDD_SECOND_DLG, GetDlgItem(IDC_TAB));
CRect rs;
m_tab.GetClientRect(&rs);
rs.top += 20;
rs.bottom -= 20;
rs.left += 10;
rs.right -= 10;
firstDlg.MoveWindow(&rs);
secondDlg.MoveWindow(&rs);
firstDlg.ShowWindow(true);
secondDlg.ShowWindow(false);
m_tab.SetCurSel(0);
return TRUE; // return TRUE unless you set the focus to a control
}
然后给tab控件添加一个OnTcnSelchangeTab()的函数
void CAlarmDlg::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: 在此添加控件通知处理程序代码
int CurSel = m_tab.GetCurSel();
switch (CurSel)
{
case 0:
firstDlg.ShowWindow(true);
secondDlg.ShowWindow(false);
break;
case 1:
firstDlg.ShowWindow(false);
secondDlg.ShowWindow(true);
break;
default:
;
}
*pResult = 0;
}