ntjm.net
当前位置:首页 >> MFC在一个对话框中调用另一个子对话框中列表控件的... >>

MFC在一个对话框中调用另一个子对话框中列表控件的...

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

定义一个全局指针变量a_this,把A_Dlg的this赋值给它。 在B_Dlg中访问即可,(CA*)a_this->m_list.InsertItem(0,_T("hello"));

CFanBlade是类名称,不是实体,不可以这么使用。 可以用AfxGetApp()获得主程序的句柄完了一步步找到那个对话框的句柄 CWnd* pWnd = AfxGetApp()->GetMainWnd(); CMyDlg * pDlg; pDlg=(CMyDlg *) pWnd; pDlg->ShowMsg(pString);

MFC中建立两个对话框,想要在第一个中如何调用第二个类的函数就需要把第二个类在第一个类中实例化作为第一个类中的一个成员变量,这样第一个类就能通过第二个类的这个实例,调用第二个类的函数。假设两个类分别为A、B,则关系就可以简洁举例如下...

先获取那个包含列表控件的对话框对象或对象指针,然后通过对话框对象或指针访问里面的列表控件。

1.可以调用模态的对话框 void ADlg:: Button() { BDlg bdlg; bdlg.DoModal(); } 2.调用非模态 在 Adlg.h 包含 Bdlg.h头文件 中定义 BDlg* m_pdblg; 在Adlg.cpp中 在构造函数中初始化 m_pdblg = NULL; 在析构函数中 if(m_pdblg != NULL) { delete...

模态对话框,又叫做模式对话框,是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。 一般来说,Windows应用程序中,对话框分为模态对话框和非模态对话框两种。二者...

改用非模态对话框 C/C++ code CChange *pchangedlg = new CChange; if (pchangedlg->Create(你修改对话框ID, this)) { pchangedlg->ShowWindow(SW_SHOW); //显示修改对话框 UpdateData(); int nIndex=m_Listbx.GetCurSel(); if (nIndex!=LB_ERR)...

在A框架中处理WM_BUTTON相关的消息,然后再次建立一个对话框即可。

代码谁能写给你呢,不过应该挺简单的,列表点击可以获取列表的内容,也可以获取key,然后查询,然后在显示。然后把数据在新的对话框中显示。新的对话框,那就更简单了,update sql语句不就行了吗

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