首页 > 其他分享 >ON_REGISTERED_MESSAGE

ON_REGISTERED_MESSAGE

时间:2023-06-18 15:32:18浏览次数:24  
标签:REGISTERED CMyMFCmsgDlg MSG afx void msg MESSAGE WM


// CMyMFCmsgDlg 对话框
class CMyMFCmsgDlg : public CDialogEx
{
// 构造
public:
	CMyMFCmsgDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_MYMFCMSG_DIALOG };

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持


// 实现
protected:
	HICON m_hIcon;

	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
	afx_msg LRESULT OnMyMsgUnreg(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnMyMsgReg(WPARAM wParam, LPARAM lParam);
public:
	afx_msg void OnBnClickedButton1();
	afx_msg void OnBnClickedButton2();
};

// CMyMFCmsgDlg 对话框
#define WM_MY_MSG_UNREG WM_USER+101
static UINT NEAR MY_MSG_REG = RegisterWindowMessage(_T("MSG_REG"));

BEGIN_MESSAGE_MAP(CMyMFCmsgDlg, CDialogEx)
	ON_WM_SYSCOMMAND()
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_MESSAGE(WM_MY_MSG_UNREG, &CMyMFCmsgDlg::OnMyMsgUnreg)
	ON_REGISTERED_MESSAGE(MY_MSG_REG, &CMyMFCmsgDlg::OnMyMsgReg)
	ON_BN_CLICKED(IDC_BUTTON1, &CMyMFCmsgDlg::OnBnClickedButton1)
	ON_BN_CLICKED(IDC_BUTTON2, &CMyMFCmsgDlg::OnBnClickedButton2)
END_MESSAGE_MAP()


afx_msg LRESULT CMyMFCmsgDlg::OnMyMsgUnreg(WPARAM wParam, LPARAM lParam)
{
	MessageBox(_T("OnMyMsgUnreg"));
	return 0;
}



afx_msg LRESULT CMyMFCmsgDlg::OnMyMsgReg(WPARAM wParam, LPARAM lParam)
{
	MessageBox(_T("OnMyMsgReg"));
	return 0;
}


void CMyMFCmsgDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	this->PostMessageW(WM_MY_MSG_UNREG);
}


void CMyMFCmsgDlg::OnBnClickedButton2()
{
	// TODO: 在此添加控件通知处理程序代码
	this->PostMessageW(MY_MSG_REG);
}



标签:REGISTERED,CMyMFCmsgDlg,MSG,afx,void,msg,MESSAGE,WM
From: https://blog.51cto.com/gjwrxz/6508628

相关文章

  • selenium headless报错Message: unknown error: failed to wait for extension backgr
    selenium进行打开chrome浏览器操作时报错。完整报错:selenium.common.exceptions.WebDriverException:Message:unknownerror:failedtowaitforextensionbackgroundpagetoload:chrome-extension://jppfbclhbammkjacehdkldjfgminfgca/_generated_background_page.html......
  • rabbit MQ —— ha-sync-mode. message 同步/ 丢失 in new pods
    经典队列镜像—兔子MQ(rabbitmq.com) why?message信息同步=》queue一段时间不可用(可用性降低) ConfiguringSynchronisationLet'sstartwiththemostimportantaspectofqueuesynchronisation: whileaqueueisbeingsynchronised,allotherqueueoperati......
  • 苹果imessages短信,imessages群发,imessages短信,imessages推信,完美实现总结 - 电脑
    一、PC电脑版苹果系统(MacOS)上实现imessages群发总结为以下几种方式:/*MacOS苹果系统,正常情况下,只能安装到苹果公司自己出品的Mac电脑,俗称白苹果,不能安装到各种组装机或者其他品牌的品牌机上,黑苹果的的原理,就是通过一些“破解补丁”工具欺骗macOS系统,让苹果系统认为你的电......
  • 深入探讨struts的ActionMessages消息机制
     深入探讨struts的ActionMessages消息机制 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://leaze.blog.51cto.com/83088/51750   在介绍ActionMessages前,我觉得有必要先介绍一下ActionMessages的数......
  • 【最常用】两种java中的占位符的使用 第一种:使用%s占位,使用String.format转换 第二种:
    【最常用】两种java中的占位符的使用第一种:使用%s占位,使用String.format转换第二种:使用{1}占位,使用MessageFormat.format转换https://blog.csdn.net/weixin_43899069/article/details/121164107先介绍一下format是什么:Java中允许我们对指定的对象进行某种格式化,从而得到......
  • This is probably because cuDNN failed to initialize, so try looking to see if a
    tensors=pywrap_tfe.TFE_Py_Execute(ctx._handle,device_name,op_name,tensorflow.python.framework.errors_impl.UnknownError:Failedtogetconvolutionalgorithm.ThisisprobablybecausecuDNNfailedtoinitialize,sotrylookingtoseeifawarninglogm......
  • imessages数据检测,imessages过蓝检测,用applescript检测手机号码是否注册imessage实
    一、检测iMessage发送数据的2种方式:1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。2.编写脚本控制......
  • 配置SQLDeveloper连接mysql时报错Message from server:”host ‘****’ is not allowe
    问题描述:配置SQLDeveloper连接mysql时报错Messagefromserver:”host‘****’isnotallowedtoconnecttothismysqlserver”,如下所示:数据库:mysql8.0.27SQLDeveloper版本:23.1.0.097连接mysql使用的驱动文件:mysql-connector-j-8.0.33.jar1、异常重现2、解决过程[root......
  • 微信小程序的onShareAppMessage怎么开发?
    onShareAppMessage是微信小程序中用于处理用户点击右上角分享按钮时触发的事件。开发者可以使用该事件来自定义分享内容和行为。具体使用方法如下:在小程序页面中,定义onShareAppMessage方法: Page({onShareAppMessage:function(options){return{title:......
  • [ABC166E] This Message Will Self-Destruct in 5s
    ThisMessageWillSelf-Destructin5sの传送门Solution首先看到\(j-i=A_i+A_j\)转换一下,\(i+a_i=j-a_j\)。接下来,对于每一个\(i\)(\(1\lei\len\)),用一个map存\(i-a_i\)的数量。最后枚举\(i\)(\(1\lei\len\)),每次将\(ans\)加上\(i+a_i\)在map里的数......