MFC中怎么设置单击菜单弹出对话框?

如题所述

第1个回答  2019-09-10
方法有很多
1.
在工程的资源里面加1个菜单和3个对话框(假设ID是IDR_MENU1,
IDD_DIALOG1,
IDD_DIALOG2,
IDD_DIALOG3);
2.
在菜单添加要的选项,
对话框里面拖你要的控件
3.
在主对话框的OnInit函数里写以下代码
CMenu*
menu
=
new
CMenu;
menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1));
this->SetMenu(menu);
到现在我们已经把菜单加到主对话框里了,
节下来是响应菜单项
4.
对menu的某一项右键,
添加一个COMMEND
MESSAGE,
系统会自动生成一个函数,
在函数里面写以下代码
//
TODO:
Add
your
command
handler
code
here
CDialog*
dlg
=
new
CDialog;
dlg->Create(MAKEINTRESOURCE(IDD_DIALOG1));
dlg->ShowWindow(1);
5.
其他两项也一样的做法
第2个回答  2020-04-29
单击insert—单击resource—选中dialog,然后点击new。在新建的对话框里右击,选择classwizard,跳出一个对话框,在creat。。。情况下,选中ok!在name 输入你想要的名字,比如ab01,后点ok。再ok!

找到resource的主对话框(idd_my....),双击,再双击上面的按钮,点ok!在//todo。。。下行输入如此代码:

ab01 t;

t.domodal();

强调这里大小写要区分

然后 把文件拉到顶端

在#include "007dlg.h"下面输入

#include "ab01.h"

然后运行 调试 即可 !

在MFC中怎么样实现点击一个菜单会出现对话框
先做好对话框 假设绑定的类名为 dlg_1 打开菜单设计界面,右键单击要弹出对话框的那个菜单项,点classwizard,这里核对一下classwizard中当前定位到的菜单是不是想要的那个,然后右边点选command 再点addfunction,点editcode,跳转到菜单所在的cpp文件中,拖到最前面 加上#include "dlg_1.h"...

MFC中怎么加入一个菜单,点击菜单运行一个对话框,要详细一点!!_百度知...
1、新建一个MFC工程,选择单文档。2、打开资源视图列表。3、选择插入一个对话框。4、然后在弹出来的对话框点击右键或者双击,选择添加一个类。5、然后在回到资源视图,打开menu菜单,点击IDR_MAINFRAME。6、添加函数。要记得在Ctest1View里面加上dlg.h这个头文件。7、完成。

MFC单文档 怎么能点菜单一个选项弹出相应的一个对话框 急~!在线等
1、在对话框点击右键选择ClassWizard,选择Create a new class,假设为auto 2、建立菜单对应的事件索引,假设为ID_APP_AUTO 3、包含头文件 include "auto.h"4、响应菜单COMMAND事件 void CDiagView::OnAppAuto(){ \/\/ TODO: Add your command handler code here auto autoDlg;autoDlg.DoModal();}...

VS2005用MFC制作一个菜单,怎样单击菜单选项后弹出对话框
1. 在工程的资源里面加1个菜单和3个对话框(假设ID是IDR_MENU1, IDD_DIALOG1, IDD_DIALOG2, IDD_DIALOG3);2. 在菜单添加要的选项, 对话框里面拖你要的控件 3. 在主对话框的OnInit函数里写以下代码 CMenu* menu = new CMenu;menu->LoadMenu(MAKEINTRESOURCE(IDR_MENU1));this->SetMenu(menu...

如何在MFC中完成:点击菜单项,然后弹出一个自己设定好的对话框
添加对话框资源,然后为对话框资源创建一个类;在使用对话框的文件里包含对话框头文件;在菜单消息函数里添加显示对话框代码。

MFC菜单栏弹出窗口
新建一个对话框,在对话框上点击右键,选择建立类向导,为对话框建立一个新的类如CTdlg。一定要包含这个类的头文件。在响应函数里 CTdlg tdlg;tdlg.DoModal;

vc MFC怎么实现?点击菜单IDR_MAINFRAME上的选项弹出相应对话框
添加消息响应就行了啊。例如你菜单上有一项的ID为ID_OPEN;那么按下Ctrl+W打开类向导,为这个ID添加一个COMMAND消息,系统会为你添加一个函数OnOpen();你再在这个函数里进行处理就行了

MFC制作计算器,使用的是dialog,可是老师要求增加菜单。如何增加,试过了...
菜单的添加:在OnInitDialog函数中:m_cMenu.LoadMenu(IDR_MENU1); \/\/ m_cMenu是自己添加的CMenu类型成员变量。\/\/IDR_MENU1是自己做的菜单资源ID号 SetMenu(&m_cMenu);

mfc怎样设置弹出菜单的权限enablemenuitem
两种方法,直接在这个菜单上进行类向导操作:1.对这个菜单进行update_command_ui,然后enable这个菜单就可以了 2.增加命令响应操作,也就是command,然后enablewindow或者enablemenuitem

...想要点击一个按钮,然后弹出一个对话框。应该怎么做, 越具体越好...
第一步:建立应用程序。利用MFCAppWizard创建基本对话框的Windows应用程序 工程名:Dialog 步骤1 启动VisualC++6.0,选择“文件(F)”菜单下的“新建(N)”菜单项,选择“工程”标签,选择“MFC AppWizard(exe)”项目类型。在“工程名称(N)”中输入项目Dialog将“Location”定位于“E:\\C++\\EXAMPLE”...

相似回答
大家正在搜