MFC编程中经常遇到子窗体向父窗体传递參数的情况,这就须要获得父窗体的指针。

例:主对话框CMyMainDlg通过buttonButtonA进入对话框CMyParentDlg。CMyParentDlg在通过buttonButtonB进入对话框CMyChildDlg。如今须要在CMyChildDlg分别訪问CMyParentDlg和CMyMainDlg的内容。须要在CMyChildDlg中增加下面两条语句:

CMyMainDlg    *pMMD = (CMyMainDlg*)AfxGetMainWnd();     //获取主窗体指针
        CMyParentDlg *pMPD = (CMyParentDlg*)this->GetParent();   //获取父窗体指针

当中,this代表当前窗体指针,指向CMyChildDlg。pMMD和pMPD便是指向主窗体和父窗体的指针。

MFC获得主窗体和父窗体指针相关推荐

  1. MFC获得主窗口和父窗口指针

    VC++中有关句柄和指针及其转换 1.MFC窗口的句柄和指针的转换       (1) 一般窗口对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄.       (2)使 ...

  2. jquery查找父窗体id_JavaScript_jQuery子窗体取得父窗体元素的方法,本文实例讲述了jQuery子窗体取 - phpStudy...

    jQuery子窗体取得父窗体元素的方法 本文实例讲述了jQuery子窗体取得父窗体元素的方法.分享给大家供大家参考.具体如下: $("#父窗口元素ID",window.parent ...

  3. 【机房重构】C#子窗体关闭父窗体

    [机房重构]-----[修改密码] 最原始我的修改密码是用户在修改密码之后仍然处于登录状态,自己想想其实也挺对的,为啥用户修改密码了就必须要重新登录? 应该有很多人和我有同样的想法. 但是经过和其他人 ...

  4. C#子窗体控制父窗体dgv刷新

    父窗体代码: 子窗体 ms = new 子窗体();public 父窗体(){InitializeComponent();ms .Owner = this;} public void 父窗体dgv() ...

  5. 子窗体更新父窗体控件内容

    Form1为父窗体: 以下是FORM1 public void Run() { textBox1.Clear(); } private void button1_Click(object sender ...

  6. WinFrom子窗体向父窗体传值

    父窗框mainForm;子窗体childForm,利用事件进行传值 在子窗体中的操作: public event EventHandler accept;public string value; pr ...

  7. jQuery子窗体取得父窗体的元素

    $("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementById ...

  8. 【转】子窗体刷新父窗体使用接口模式 父窗口关闭子窗口

    在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便.也比较好容易理解.所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习.很多东西都是自己以前做过的,但是很长一段时间之后 ...

  9. Qt 子窗体嵌入父窗体

    1.创建个子窗体QDialog.在子窗体构造函数添加 Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog) {ui-& ...

最新文章

  1. 面试官:消息队列这些我必问!
  2. 重构了一波代码,聊聊后端也聊聊游戏后端
  3. 通过Application对象实现网站计数器
  4. mac系统jmeter生成html报告,jmeter5.1.1 生成html报告
  5. Android 动态设置 layout_centerInParent
  6. vue里实现同步执行方法_vue中的watch方法 实时同步存储数据
  7. 从sqlite 迁移 mysql_将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  8. python3 threading是否被抛弃_Python3中的线程模块是否发生了变化?如果是,怎么办?...
  9. 史上最全的前端十大经典算法,赶紧收藏起来吧
  10. mybatis-plus配置日志
  11. 图数据库_多款业界流行图数据库对比
  12. 《Linux 系列》- 常用命令- 文件浏览命令]
  13. 自学c语言买谭浩强,C语言自学最强版本(谭浩强).pdf
  14. 桥接模式 和 中继模式
  15. 从零开始写NES模拟器
  16. java dns缓存清理_jvm dns缓存问题解决方式
  17. Content has been consumed
  18. montypython买火柴_python nltk 笔记(持续更新)
  19. Python智能机械助理
  20. 获得商品详情API接口

热门文章

  1. HTTP Header 详解
  2. iOS AVAudioSession 配置(录音完声音变小问题)
  3. Class.isAssignableFrom(Class clz)与instanceof与Class.isInstance(Object obj) 的区别和联系
  4. iOS核心动画学习整理
  5. Web开发人员常备连接总结
  6. 为什么不走INDEX FAST FULL SCAN呢
  7. 使用jQuery Ajax功能的时候需要注意的一个问题
  8. Linux中的查找命令
  9. 6台WEBLOGIC集群备份方案的讨论
  10. Introspection