ntjm.net
当前位置:首页 >> MFC 点击Button,打开新的对话框 >>

MFC 点击Button,打开新的对话框

#include"Dialog2.h" 增加单击button消息响应函数(具体在资源中双击button即可) 在button的响应函数中添加代码: //可用模态对话框和非模态对话框,也可以采用子对话框形式 CDialog2 * dlg ; dlg = new CDialog2(this) 1.模态 dlg->Domodal...

请按如下方法操作: 1,创建一基于对话框的工程 2,在对话框中添加按钮及编辑框控件,在类向导中将编辑框控件与变量m_Edit相关联,类型为CString 3,双击按钮控件,在函数体中输入: m_Edit="你要显示的文字"; UpdateData(0); 还有其他疑问,欢迎...

今天这个问题好像回答过,最简单的办法: 原对话框那个按钮设置为OnOK() //这样点击就关闭了 在原对话框的DoModal()处,这样处理 int nResponse = dlg.DoModal();//创建模态对话框,这里就开始显示了。 if (nResponse == IDOK) { // TODO: Place...

在按钮响应函数中,使用CFileDialog即可。 CFileDialog dlg(TRUE,"",NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"(*.bmp)|*.bmp||"); if(dlg.DoModal() == IDOK) { CString fileName = dlg.GetPathName(); }

1.模态 dlg->Domodal(); 2.非模态 dlg->Create(IDD_DIALOG2,this); dlg->ShowWindow(sw_show); 3子对话框(这种不是弹出的那种,是放置在父对话框上,因此在对话框属性上把Popup改成child) Crect rc; GetClientRect(&rc); dlg->Create(IDD_DIALO...

资源视图-->Dialog-->右键-->添加资源-->新建-->对话框-->对话框按右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法中),先加头文件#include "CMyNewDlg.h ",之后在按钮点击方法中: void COnclickDlg::OnBnClickedOk() { CMyN...

void CXxDialog::OnClickedButton1() //该函数为你的BUTTON点击响应函数{ CMenu menu; menu.LoadMenu(IDR_LISTCTRL_POPUP/*此处填写你的菜单的资源编号*/); CMenu *pMenuPopup = menu.GetSubMenu(0); ASSERT(pMenuPopup); CPoint point; GetCurs...

听好,我用VC++作例子。 1.在资源视图中(也就是那个resource)找到dialog,右键(看见那个insert点击它)新建dialog,命名随便你自己取,比如DLG,这个dialog就是你要点击后出来的对话框,楼主自己对这个对话框进行设计。 2.找到你要点击的按钮,...

在DoModal之前,添加OnOK 例如: this->OnOK(); CPopDialog dlg; dlg.DoModal();

你第一种方法叫“非模态”对话框调用,这种方法你的使用有问题,最好使用指针调用,确保子对话框窗口始终有效。 修改后的是模态对话框,这个在调用代码上没有问题。对话框不出现,应该是子对话框控件有问题或者初始化代码有问题,检查子对话框使用...

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com