ntjm.net
当前位置:首页 >> mFC 子对话框 >>

mFC 子对话框

详见附件 demo 要把 非模态子窗口 的 父窗口设置 桌面 void CMfcdlg2014Dlg::OnButton1() { // TODO: Add your control ...

你弄混了模态对话框和非模态对话框的建立方法 ,你现在要建立的子对话框应该为非模态对话框,按下面方法建立: Cdiodlog *dlg2=new Cdiodlog; dlg2->Create(IDD_DIALOG1); //子对话框ID号 dlg2->ShowWindow(SW_SHOW); UpdateData(true); dlg2->m...

你在创建子窗口的时候可以通过构造函数把父窗口的指针传给子窗口,比如: CDlg m_Dlg(this); 也可以在子对话框中用GetParent函数即时获取父窗口的指针或者窗口句柄; 通过获取到的指针或者窗体句柄就可以控制父窗口的控件了。 但通常的做法是获...

你这个CMyDlg dlg;是一个局部变量,OnCancel函数退出后,你的dlg就会被释放掉。所以肯定会有Bug。 解决办法:将CMyDlg 的对象声明为类成员变量,这样才不会引起自动析构。

void CGaoyacanxhuDlg::OnButton1() //父对话框中的按钮 { ClnputEDT dlg; dlg.DoModal();//弹出子对话框 if(IDOK) //按下子对话框的确定按钮 { UpdateData(TRUE); m_beizhu=dlg.m_strEdit;//子对话框的编辑框内容赋值给父对话框的编辑框 Update...

增加一个按钮资源,打开并双击,在弹出的的对话框中按确定就进入按钮的消息响应函数 void NewButton::OnOK() { // TODO: Add extra validation here CDialog::OnOK(); } 有了它,程序运行后按这个按钮就能关闭对话框了。

对话框有两种:1模式对话框 2非模式对话框 模式对话框弹出后,需关闭才能执行主窗体的程序 非模式对话框弹出后,可以一直保留在屏幕中,两窗体可交叉工作。 弹出非模式对话框的方法 1在头文件中加入 #include "Dlg.h" public: CDlg *Dlg; 2 在代...

当然可以 在主对话框.h中,#include "子对话框.h" 添加子对话框成员变量 子对话框 m_sonDlg; 在子对话框.h中,声明主对话框类 class 主对话框; 添加主对话框指针 成员变量 主对话框* m_fatherDlg; 在子对话框.cpp中 #include "主对话框" 在主对话...

您好, 在子对话框上右击 选择虚函数 OnInitDialog 添加函数 编辑代码: BOOL InputDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 m_scrollbar1.GetDlgItem(IDC_SCROLLBAR1); m_scrollbar1.SetScrollRange(0,1...

GetParent得到的是CWnd*,是父窗口的指针; GetParent()->GetSafeHWnd(),可以得到父窗口的句柄

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