将功能添加到窗口顶部的主菜单

时间:2016-05-24 15:03:14

标签: c++ visual-studio mfc

我想在MFC的主框架窗口顶部的主菜单中添加子选项。

例如;文件>打开,或编辑>撤消。

Top ToolBar

这有可能吗?我的目的是用下拉菜单中常见的选项替换程序中某些按钮的功能

在将项目添加到主菜单后,如何使用它来调用函数?

1 个答案:

答案 0 :(得分:1)

这里我在View菜单中添加了一个名为Test:

的条目

Add menu item

当我构建并破坏他编程时,它显示为禁用:

Disabled

这是因为我仍然需要创建事件处理程序。在资源编辑器中,右键单击菜单项,然后选择添加事件处理程序

Add

这会打开类向导

Class wizard

在对话框中有几个菜单事件处理程序可供选择。选择您需要的那个(如在屏幕截图中),但不要忘记在右侧选择正确的。然后点击添加和修改

现在您可以添加事件处理程序功能。例如:

void CMainFrame::OnViewTest()
{
    AfxMessageBox(_T("Hello!"), MB_OK | MB_ICONINFORMATION);
}

当我编译并运行它时:

Popup message

希望这有助于您启动并运行。