关于网友提出的“ MFC怎么实现子对话框对主对话框的clistctrl进行修改?”问题疑问,本网通过在网上对“ MFC怎么实现子对话框对主对话框的clistctrl进行修改?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: MFC怎么实现子对话框对主对话框的clistctrl进行修改?解决方案1:
子对话框当然是要新建一个dialog类,你这是一个新的对话框啊
还有,看起来你这应该是一个模态对话框,跟1楼说得一样,可以尝试下获取父窗口,或者干脆,因为你这父窗口貌似是主窗口,可以把父窗口的指针干脆设全局
2楼说得也对,不应该在子窗口修改父窗口的东西,一般行为模式是,在子窗口向父窗口发消息,父窗口接收消息后自己修改。
- 用VC6.0建立MFC工程,建立对话框和简单的实现跳转
不建议在子对话框中操作父类控件
子对话框控件关联变量 DoModal 之前先给变量赋值 返回IDOK时 使用关联的变量更新
或者在ListCtrl中直接编辑 http://www.360doc.com/content/14/0629/14/13826502_390723782.shtml
- MFC 对话框Border为None是拖动实现
class CMainDialog;
class CSubDialog
{
public:
CMainDialog *m_pOwner;
};
CMainDialog::XXX()
{
CSubDialog dlg;
dlg.m_pOwner = this;// 把主对话框的指针传递进去,子对话框中拿到主对话框的指针想干啥就干啥
dlg.DoModal();
}
- 【mfc】用对话框的切换实现重新登录