是否可以在基于对话框的应用程序中放置菜单?如何?
lin
问问题
9270 次
3 回答
11
是的,可以将菜单添加到基于对话框的应用程序中。您可以将菜单创建为资源并将其附加到对话框。
如果您打开对话框的属性,您可以看到一个菜单作为您可以为其分配现有菜单 ID 的属性。
脚步:
- 右键单击资源视图并插入一个新的
Menu
. (带有一些 ID 的菜单——比如说 IDR_MENU1——被创建) - 配置菜单以在菜单中添加所需的项目,并为菜单项提供 ID、标题。
- 右键单击对话框并打开属性...
- 从菜单组合框中,选择所需菜单的 ID(此处为 IDR_MENU1)
于 2009-05-19T04:14:51.450 回答
2
您可以将菜单资源添加到对话框应用程序,但您尚未说明您使用的是哪个版本的 Visual Studio,因此很难提供详细信息。您应该知道,由于 CDialog 不是从 CFrameWnd 派生的,因此更新路由将不起作用 - 您需要阅读本文了解详细信息。
如果您使用的是 Visual Studio post-VC6 版本,那么该文章包含添加菜单的说明,您可能正在使用该版本 - 请阅读文章下方的“更多信息”部分。
于 2009-05-24T18:58:51.930 回答
1
请参阅MSDN 中的DLGCBR32 MFC 示例。
于 2009-05-19T07:17:53.033 回答