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);
到现在我们已经把菜单加到主对话框里了,
节下来是响应菜单项
4.
对menu的某一项右键,
添加一个COMMEND
MESSAGE,
系统会自动生成一个函数,
在函数里面写以下代码
//
TODO:
Add
your
command
handler
code
here
CDialog*
dlg
=
new
CDialog;
dlg-》Create(MAKEINTRESOURCE(IDD_DIALOG1));
dlg-》ShowWindow(1);
5.
其他两项也一样的做法
在MFC中怎么样实现点击一个菜单会出现对话框
先做好对话框 假设绑定的类名为 dlg_1
打开菜单设计界面,右键单击要弹出对话框的那个菜单项,点classwizard,这里核对一下classwizard中当前定位到的菜单是不是想要的那个,然后右边点选command 再点addfunction,点editcode,跳转到菜单所在的cpp文件中,拖到最前面 加上#include “dlg_1.h“
在定义对话框类的实例 比如 dlg_1 d1;这个可以是全局 也可以是局部,建议全局
最后回到菜单command消息函数 添加 d1.DoModal(); 编译运行
MFC怎么弹出对话框或者警告框
1、首先输入代码:
int result =MessageBox( TEXT(“提示的内容“) , TEXT(“提示的内容“) ,MB_YESNO);
switch(result)
2、然后再输入下面的代码:
{
case IDYES:
{
//点击YES按钮的具体实现功能
CMFCExampleDoc* pVitaHypDoc =GetDocument();
pVitaHypDoc-》getPostDoc()-》getMesh()-》DeleteAllData();
pVitaHypDoc-》getPostDoc()-》getResult()-》clearData();
pVitaHypDoc-》getTestDoc()-》getMesh()-》DeleteAllData();
pVitaHypDoc-》getTestDoc()-》getResult()-》clearData();
pVitaHypDoc-》getGroupManager()-》removeAll();
pVitaHypDoc-》m_vectorSensorLoadCaseManager.clear();
pVitaHypDoc-》FlushAllSegment();
pVitaHypDoc-》ClearCustomNotes();
UpdateCustomNote();
pVitaHypDoc-》updateTxtNodes(NULL);
pVitaHypDoc-》updateHoopsModel();
UpdateView();
((CMainFrame*)AfxGetMainWnd())-》m_wndClassView.FillClassView();
((CMainFrame*)AfxGetMainWnd())-》m_wndFileView.FillFileView();
break;
}
case IDNO:
break;
}
3、然后这样就可以了。
MFC,如何点击新建菜单弹出对话框
因为这个太简单了,呵呵。
涉及3个步骤:
1·对话框实例化。双击资源中的对话框,实现一个带有.H
.CPP的对话框类
2·菜单资源中使用classwizard,实现菜单消息响应函数(对应ID的工具条按钮和快捷键也会同样响应),需要注意的如果是MDI多文档,有无文档的菜单是两个,响应函数也是2个。
3·在菜单响应函数中:
CXXXDialog
dlg;
dlg.DoModal();
注意响应函数所在CPP头部要包含对话框类的.H文件。
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);
到现在我们已经把菜单加到主对话框里了, 节下来是响应菜单项
4. 对menu的某一项右键, 添加一个COMMEND MESSAGE, 系统会自动生成一个函数, 在函数里面写以下代码
// TODO: Add your command handler code here
CDialog* dlg = new CDialog;
dlg-》Create(MAKEINTRESOURCE(IDD_DIALOG1));
dlg-》ShowWindow(1);
5. 其他两项也一样的做法
在MFC中怎么样实现点击一个菜单会出现对话框
1.先画好对话框(这步应该会吧)
2.为对话框建立类:在对话框空白处右击,点建立类向导,选择“建立新类”
3.给菜单选项添加函数:鼠标在菜单项上右击,点建立类向导,这时在左栏里选菜单项id,右栏选command,点右边按钮“add
function”,再点“edit
code”在函数里写(假设对话框类为info_dialog):
info_dialog
infodlg;
infodlg.domodal();
这样就可以实现弹出对话框了
MFC如何直接弹出对话框
我觉得你可以这样做
1、新建一个对话框工程。
2、在App类的
InitInstance
()里面需要弹出的对话框。
BOOL
CTestApp::InitInstance()
{
//例如
CTestDlg
dlg;
if
(dlg.DoModal()!=IDOK)
{
return
FALSE;
}
………………………………….
AfxEnableControlContainer();
………………………………….
}
MFC单击菜单项如何弹出对话框
单击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中实现点击菜单的选项弹出一个对话框
1.先画好对话框(这步应该会吧)
2.为对话框建立类:在对话框空白处右击,点建立类向导,选择“建立新类”
3.给菜单选项添加函数:鼠标在菜单项上右击,点建立类向导,这时在左栏里选菜单项ID,右栏选COMMAND,点右边按钮“ADD FUNCTION”,再点“EDIT CODE”在函数里写(假设对话框类为Info_Dialog):
Info_Dialog infodlg;
infodlg.DoModal();
这样就可以实现弹出对话框了
MFC中怎么加入一个菜单,点击菜单运行一个对话框,要详细一点!!
1、新建一个MFC工程,选择单文档。
2、打开资源视图列表。
3、选择插入一个对话框。
4、然后在弹出来的对话框点击右键或者双击,选择添加一个类。
5、然后在回到资源视图,打开menu菜单,点击IDR_MAINFRAME。
6、添加函数。要记得在Ctest1View里面加上dlg.h这个头文件。
7、完成。