-
对于你的问题。 我用**来显示。
创建一个 MFC 项目,然后选择“单个文档”。
打开资源视图列表。
选择“插入对话框”。
然后在弹出的对话框中右击或双击(我的电脑疯了,双击不起作用),并选择添加类。
然后返回资源视图,打开“菜单”菜单,然后单击“IDR 大型机”<>
在所需菜单项的上部菜单栏中,右键单击或双击,添加命令响应,然后选择视图类。
<>那么是时候添加功能了。 请记住将此头文件添加到 ctest1view。
如果你什么都不懂,你可以问我。
-
1. 创建一个新的 MFC 项目并选择一个文档。
2. 打开资源视图列表。
3. 选择“插入对话框”。
4.然后在弹出的对话框中单击鼠标右键或双击,然后选择添加类。
5. 然后返回资源视图,打开菜单菜单,然后单击 IDR Mainframe。
6. 添加函数。 请记住将此头文件添加到 ctest1view。
7. 完成。 <>
-
默认情况下,对话框没有菜单栏。
在设置了标题的资源框中添加一个菜单 ID,打开另一个 MFC 以创建单文档程序,并且在程序的初始化函数中有一个 ** 用于加载菜单。 复制。
将菜单 ID 更改为菜单。 映射函数。
我手头没有MFC,所以我只能凭记忆告诉你。
调用窗口的 **。
dlgcustom dlg = new dlgcustom();
-
资源框里有菜单栏,新建一个后映射函数,函数里面显示一个对话框不行吗?
-
以下过程适用于版本。
添加菜单:第一步是构建一个基于对话框的项目。
第二步是添加菜单资源,添加菜单项,将其 ID 设置为 idr menuadd,然后添加所需的菜单项。
步骤3:按Ctrl+W在菜单资源页面进入ClassWizard,会弹出一个对话框,选择“选择一个ExitingClass”,然后在“选择类”对话框中选择主对话框类。 然后单击“确定”。
第四步,打开主对话框的属性,在常规下有一个菜单选项,选择刚刚添加的 MUNE 资源的 id。如下:
最后,程序按如下方式运行:
设置快捷方式:
第一步是添加资源加速器,如下图所示,点击新建
在第二步中,在 ResourceView 下打开 Ackleirator 并打开 IDR Accelerator1
然后双击两条虚线之间的部分,会弹出一个设置对话框,在ID栏中选择要设置的菜单ID,在键栏中设置要设置的快捷键,如下图:
第三步是向菜单项添加快捷方式描述。
-
在 VS2010 中向 MFC 对话框程序添加菜单栏的过程,我大致分为这五个步骤。
1. 将菜单添加到资源视图。
在工作区的资源视图中,任意文件夹图标上,右键选择插入选项,在弹出的对话框中选择菜单,然后点击新建按钮,菜单会添加成功,但还没有完成,还不能编译,因为当前菜单是时隔的,编译时会被清除。
2.使用菜单机添加菜单栏和菜单项。
菜单添加成功后,菜单工具会自动打开,可以添加菜单栏和菜单项,比较简单。
3. 将菜单加载到对话框中。
第一步是添加菜单项,即实际添加到项目中的菜单,下一步是如何将菜单加载到对话框中。
打开您新添加的菜单项,单击“项目 - 添加现有项”,此处选择现有类,即要添加菜单的对话框的类,例如**,然后单击确定。
4. 在相应的文件中添加**。
打开对话框头文件 *** 声明 cmenu 变量,例如 m menu;
打开 *** 文件,将以下语句添加到 ***dlg::oninitdlg() 中。
m_;idr menu1 是您添加的菜单的 ID,可以在资源视图的 menu 文件夹中找到。
setmenu(&m_menu);
就是这样,调试一下,菜单已经出现在相应的对话框中。
5. 使用向导生成菜单消息响应函数。
选择项目下的类向导,在“命令”选项卡下的“对象 ID(B)”中选择类名“**,选择每个子菜单项对应的 ID,然后双击”消息“中的”命令消息”。
将弹出对话框类,您可以更改相应子菜单项的函数处理名称,然后单击确定。 生成菜单消息响应函数,添加需要的**。