博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ Custom Control控件 向父窗体发送对应的消息
阅读量:7125 次
发布时间:2019-06-28

本文共 687 字,大约阅读时间需要 2 分钟。

向父窗体发送消息 ,这里只讲发送 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

你可能感兴趣的文章
linux:oracle环境变量的设置
查看>>
ios推送服务,php服务端
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》样章试读
查看>>
Linux网络编程
查看>>
crontab 环境变量
查看>>
我的友情链接
查看>>
Android中Bitmap和Drawable
查看>>
python中 time模块的学习
查看>>
使用xshell登录中文版CentOS时,在xshell下显示中文乱码,通过如下办法可以有效的解决乱码问题...
查看>>
【转】Js基础知识(五) - 前端性能优化总结
查看>>
我的友情链接
查看>>
python之day2
查看>>
邮件服务器架构基础
查看>>
【白话设计模式十四】代理模式(Proxy)
查看>>
LINUX内核经典面试题
查看>>
解决连表查询连接字段字符集不一致异常
查看>>
网页基础
查看>>
springboot(五):spring data jpa的使用
查看>>
导数 sobel
查看>>
Debian命令行的配制工具
查看>>