说明
主要介绍该如何加载菜单栏、工具栏,如何改变菜单栏的文字,如何实现菜单栏Checked的勾选效果。
菜单栏/工具栏的创建
“资源视图”内选择“添加资源”,再在弹出的对话框中选择“Menu”再“新建”,菜单栏创建完毕。
之后就可以根据自己的需求,是要建立菜单栏还是工具栏。

往下创建设置为菜单栏,往右延伸为工具栏。

添加菜单栏/工具栏
作为菜单栏:
在鼠标点击的位置创建菜单栏
void CMenuTestDlg::OnRButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CMenu Menu;
CMenu *pSubMenu;
CPoint p;
//建立复制菜单
GetCursorPos(&p);
Menu.LoadMenu(IDR_MENU1);
pSubMenu = Menu.GetSubMenu(0);
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, p.x, p.y, this);
Menu.Detach();
Menu.DestroyMenu();
CDialogEx::OnRButtonUp(nFlags

本文介绍如何使用MFC创建菜单栏和工具栏,包括加载、动态修改菜单文字及实现工具栏勾选效果的方法。同时提供了使能和禁用菜单栏的代码示例。
最低0.47元/天 解锁文章
1342

被折叠的 条评论
为什么被折叠?



