实践:MFC学生管理系统(二)-- 趣谈主界面(上)

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

回顾上一期:《实践:MFC学生管理系统(一)》

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

真是一个丰富的主界面啊! 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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值