向父窗体发送消息 ,这里只讲发送 WM_NOTIFY  消息, 其它消息是相同的

在 控件中的某个函数中 设置发送消息的程序

首先定义一个WM_NOTIFY消息的专用结构.

NMHDR nm;
nm.code = 123456;  // 这里是消息的区别代码
nm.hwndFrom = m_hWnd;//这是控件的HWND句柄
nm.idFrom = GetDlgCtrlID();//这是得到的对话框的ID

CWnd*  pWnd;pWnd = GetParent();  if (pWnd != NULL){pWnd->SendMessage(, nm.idFrom, (LPARAM)&nm);  }

这样就可以将消息发送到父窗体了.

在父窗体的代码中,只需要处理WM_NOTIFY消息就可以了,也就是实现on_notify的虚函数

BOOL CMyControlDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{if ((UINT)wParam == ){AfxMessageBox(_T("成功"));}return CDialogEx::OnNotify(wParam, lParam, pResult);
}

 

IDC_CUSTOM2  这是任何一个资源都会有的一个ID号

可以通过下面的方式查到

转载于:https://www.cnblogs.com/lujin49/p/4580811.html

C++ Custom Control控件 向父窗体发送对应的消息相关推荐

  1. WPF获取当前用户控件的父级窗体

    方式一.通过当前控件名获取父级窗体Window targetWindow = Window.GetWindow(button);方式二.通过当前控件获取父级窗体Window parentWindow ...

  2. MFC中使用TAB Control控件

    2019独角兽企业重金招聘Python工程师标准>>> MFC中使用TAB Control控件 MFC中使用TAB Control控件(转) 假如我现在有个SDI程序,View是Fo ...

  3. 在VC++中使用Tab Control控件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 系统环境 ...

  4. Tab Control控件的详细使用

    1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...

  5. VC++ Tab Control控件的使用

    1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置I ...

  6. C#Winform 实现控件自适应父容器大小

    C#Winform 实现控件自适应父容器大小 在日常开发中经常遇到控件不能随着父容器大小的改变而且自动改变控件的所在位置和大小.以下是实现的代码 /// <summary>/// 根据父容 ...

  7. 【MFC】动态加载Picture Control控件中的图片

    [MFC]动态加载Picture Control控件中的图片 前言 方法1:CBrush 方法2:SetBitmap 参考链接 方法3:重写MyPictureControl 前言 在MFC窗体中,我们 ...

  8. VC++ Tab Control控件的基本用法

    VC++ Tab Control控件的基本用法 该程序过程很简单,但是却说明了Tab Control控件的基本用法. 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后 ...

  9. 控件-Win Forms窗体控件

    在项目开发中,界面设计是一个很重要的方面.好的界面应该使操作者容易掌握.赏心悦目,把操作看作是一种享受而不是负担.Visual C#.Net提供了丰富的控件,大大简化了界面设计过程. 在桌面应用程序中 ...

最新文章

  1. docker 删除容器_Docker使用命令和技巧
  2. 灯泡亮度控制单片机_南航电赛-灯光控制系统
  3. Fabrice Bellard:一个人抵得上一个百人团队
  4. 从ThinkPHP框架核心讨论C、E、G、L、T、I、N...等函数
  5. 一些推荐系统包的推荐
  6. 俄语版TikTok风靡俄罗斯
  7. 利用JEXL实现动态表达式编译
  8. apache mahout_使用Apache Mahout创建在线推荐系统
  9. Polygons HDU - 1632 (半平面交)
  10. Fedora进入超级用户的方法
  11. Linux 服务器 监控命令
  12. 现在事业单位好不好考?
  13. hnu暑期实训之日历问题
  14. swift 如何在IOS应用图标上添加消息数
  15. Luogu1856 [USACO5.5]矩形周长Picture(矩形周长并)
  16. java类成员变量初始化_Java类变量和成员变量初始化过程
  17. nodejs 使用opencc 实现一个简体转台湾繁体的服务
  18. 百度移动搜索冰桶算法公告
  19. Sails.js自动化Api实践与测试
  20. 地理信息系统(GIS) 知识详解

热门文章

  1. 丰田要建专属自动驾驶测试场,再也不用共享了
  2. 错误:找不到或无法加载主类
  3. 运营系统性能管理的重要性
  4. 系统类扩展方法,实现对所有类或某种类扩展自定义方法
  5. 5G时代需要新的商业模式,国产芯片将不再落后
  6. Windows cmd 颜色,字体,color font set up
  7. hadoop 基础命令
  8. 数据库51年来十八件大事年表
  9. FarPoint表格数字框中小数点位数的设置
  10. 转帖一篇关于DELPHI调试的文章-AQTime