还是先来谈一谈主界面技术:

真是一个丰富的主界面啊! MFC经典的矩形式控件让我的艺术创作都规规矩矩的了!
先来看一看这个MFC菜单式按钮。
它实际上就是类向导下面“添加类”---“添加MFC类”同样的效果。 MFC类:CMFCMenuButton
首先在OnInitDialog函数中设置菜单
//Init the 'Add' MFC Menu Button
CMenu* m_menu = new CMenu;//AfxGetMainWnd()->GetMenu();
m_menu->LoadMenu(IDR_CTRLMENU_POPUP);
m_ctlButtonAdd.m_hMenu = m_menu->GetSubMenu(0)->GetSafeHmenu();
然后映射消息ON_BN_CLICKED
ON_BN_CLICKED(IDC_MFCMENUBUTTON1, &CStudentManagerSystemDlg::OnBnClickedMfcmenubutton1)
接着处理事件
void CStudentManagerSystemDlg::OnBnClickedMfcmenubutton1()
{
// TODO: 在此添加控件通知处理程序代码
switch (m_ctlButtonAdd.m_nMenuResult)
{
case ID_POPUP_ADD_GRADE:
{
AddGrade();
break;
}
case ID_POPUP_ADD_CLASS:
{
AddClass();
break;
}
case ID_POPUP_ADD_TEAC

本文详细介绍了使用MFC框架开发的学生管理系统中,主界面的菜单式按钮设计和List控件的报表模式,包括如何创建和处理编辑控件及下拉列表框的动态生成。
最低0.47元/天 解锁文章
2892





