我想在MFC的主框架窗口顶部的主菜单中添加子选项。
例如;文件>打开,或编辑>撤消。
这有可能吗?我的目的是用下拉菜单中常见的选项替换程序中某些按钮的功能
在将项目添加到主菜单后,如何使用它来调用函数?
答案 0 :(得分:1)
这里我在View菜单中添加了一个名为Test:
的条目当我构建并破坏他编程时,它显示为禁用:
这是因为我仍然需要创建事件处理程序。在资源编辑器中,右键单击菜单项,然后选择添加事件处理程序:
这会打开类向导:
在对话框中有几个菜单事件处理程序可供选择。选择您需要的那个(如在屏幕截图中),但不要忘记在右侧选择正确的类。然后点击添加和修改。
现在您可以添加事件处理程序功能。例如:
void CMainFrame::OnViewTest()
{
AfxMessageBox(_T("Hello!"), MB_OK | MB_ICONINFORMATION);
}
当我编译并运行它时:
希望这有助于您启动并运行。