ON_MESSAGE使用方法

2023-11-13

ON_MESSAGE响应的是自定义消息,有关自定义消息的处理请看如下步骤: 
1.定义消息: 
在CCDlg类的头文件中加入如下代码: 
#define WM_CUSTOMIZE WM_USER+1 
头文件中加入Customize的声明: 
afx_msg LRESULT Customize(WPARAM wParam, LPARAM lParam);

2.cpp文件中加入消息的注册 
ON_MESSAGE(WM_CUSTOMIZE, Customize)

3.加入消息响应函数实现 
在CCDlg类的实现文件中加入消息响应函数的实现部分,代码如下: 
void CCDlg::Customize(WPARAM wParam, LPARAM lParam) 

CString strTittle; 
strTittle.Format("自定义消息参数:x=%d,y=%d",wParam,lParam); 
SetWindowText(strTittle); 
}

4.显式地发送消息: 
在主框架的“帮助”主菜单中加入“自定义消息”子菜单,其ID设为ID_CUSTOMIZE,通过类向导响应该命令,函数名默认。其函数体如下: 
void CMainFrame::OnCustomize() 
{

POINT pos; 
//将消息参数定义为屏幕坐标值 
GetCursorPos(&pos); 
pdlg->SendMessage(WM_CUSTOMIZE,(UINT)pos.x,pos.y); 
}


FROM: http://blog.163.com/zy_tommy/blog/static/869267772010222851391/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ON_MESSAGE使用方法 的相关文章

  • unicode编码、字符的转换和得到汉字的区位码

    一 unicode编码 字符的转换截图 二 unicode编码 字符的转换代码 using System using System Collections Generic using System ComponentModel using
  • Visual Studio MFC编程 程序调试时所遇到的问题及解决方法

    本文中记录了笔者在基于Visual Studio MFC编程时 程序调试过程中所遇到的问题及解决方法 目录 1 Visual Studio MFC中的快捷方式 1 1 问题 Visual Studio MFC中修改好程序之后 怎样编译并建立
  • QT实现串口打开和关闭

    一 查找串口 windows 下面这个循环语句用来查找可以用的串口端口 不确定有多少串口可用 也就不知道循环多少次 所以用foreach 不知道用的就百度 foreach const QSerialPortInfo info QSerial
  • Linux常用操作命令

    Shell命令基础 root localhost root 用户名账号 计算机名 用户当前工作目录 文件与目录相关命令 1 ls命令 列出目录内容 执行ls指令可列出目录的内容 包括文件目录以及子目录 ls 参数 文件或目录 若无选定目录
  • 抽象类案例

    卡类 package Java project 1 public abstract class Card private String userName private double money public abstract void p

随机推荐

  • 数据库的连接串(中文)

    在数据库的各种应用程序开发中 连接数据库是数据库应用程序开发的第一步 同时也是最重要的一步 而对于不同的数据库他们的连接模式各有不同 对应的连接串也不同 Sql Server ODBC o 标准连接 Standard Security Dr
  • CSS之background-position属性

    1 作用 background position是用来控制元素背景图片的位置 以图片的左上角顶点为原点 属性值为正就代表图片下移或右移 属性值为负就代表图片上移或左移 它接受三种值 关键词 比如top right bottom left和c
  • WordPress:实现发布文章自动添加TAG标签

    在给我们的WordPress博客更新文章时 大多数人应该会给文章添加一些TAG标签 文章添加TAG标签也是我们做WordPress优化必不可少的一项 但是如果每一篇文章的关键字标签都要手动添加链接 那也太麻烦了 今天给大家分享一篇自动给文章
  • java---多重循环练习

    java 多重循环练习 1 关于多重循环的嵌套使用 举例 一 循环嵌套的用法 1 更加方便 重复率低的实现多步操作 二 使用步骤 1 多个循环结构嵌套 代码如下 示例 for 变量初始值 循环条件 迭代 for 变量初始值 循环条件 迭代
  • RabbitMQ 中arguments详解(系列一之Message TTL)

    注 以下程序使用C 实现 在我们使用RabbitMQ声明队列时 其中最后一个参数是arguments 那么arguments到底有什么用呢 下面我们解释其中参数的第一中用法 即 消息过期时间 Message TTL 我们将最后一个参数arg
  • OW-DETR

    欢迎关注我的公众号 极智视界 获取我的更多笔记分享 大家好 我是极智视界 本文解读一下 基于 Transformer 的开放世界目标检测器 OW DETR 开放世界目标检测 OWOD 是一个具有挑战性的计算机视觉问题 其任务是检测一组已知的
  • 现代密码学第三次实验:不对称加密算法RSA

    现代密码学第三次实验 不对称加密算法RSA 前言 一 实验目的 二 实验环境 三 实验步骤 四 实验基本方法 五 实验程序清单 七 实验结果 八 实验总结 前言 为了帮助同学们完成痛苦的实验课程设计 本作者将其作出的实验结果及代码贴至CSD
  • python实验数据预处理案例_Python数据分析小案例——红楼梦文本分析(一) 文本预处理...

    本文开始介绍一个简单的数据分析案例 分析红楼梦文本 本文主要内容是将红楼梦文本按照章节获取每一回的标题 字数 段落数并保存到csv中方便后续数据分析 红楼梦小说文本可以在这里下载 链接 https pan baidu com s 1WEmu
  • 获取中文、英文、数字的首字母

    function getFirstChar s 获取第一个 s0 mb substr s 0 1 utf 8 一些汉字可能获取不到 可以如下单独处理 if s0 奧 return A if s0 斐 return F if s0 麒 ret
  • java实现洗牌算法——详解Collections.shuffle()

    洗牌题目描述 请撰写一个简单的洗牌程序 显示洗牌结果如下 题目分析 相当于实现52个数字随机打乱顺序 没有王 代码实现 SpringBootApplication public class HelloWorldMainApplication
  • 正交多载波调制(OFDM)

    Orthogonal Frequency Division Multiplexing OFDM OFDM is a special case of multi carrier communication as opposed to a co
  • [深入研究4G/5G/6G专题-39]: URLLC-10-《3GPP URLLC相关协议、规范、技术原理深度解读》-4-如何区分URLLC业务?网络切片的架构与技术详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 目录 前言 第1章 什么是网络切片 网络切片的基本概念 1 1 千变万化的业务需求
  • WSL2无法连接网络

    建议您可以参考下面的步骤重置一下网络试试 按键盘Win R打开 运行 输入cmd然后按Ctrl Shift 回车 以管理员身份打开命令提示符 在打开的命令提示符窗口中粘贴运行下面的命令 netsh winsock reset 命令执行完成后
  • 04PL-SQL过程之声明各种简单变量

    declare v temp number 2 v count binary integer 0 v sal number 7 2 4000 00 v date date sysdate v pi constant number 3 2 3
  • mockito mock void方法_Mockito调用静态方法和void方法

    静态类首先给你的类添加以下注解 PrepareForTest 静态类 class ContextConfiguration RunWith PowerMockRunner class PowerMockRunnerDelegate Spri
  • python练习6——PTA

    7 1 重复元素查找 100 分 每一个列表中只要有一个元素出现两次 那么该列表即被判定为包含重复元素 编写程序 对n行字符串进行处理 一行字符串构成一个列表 程序判定每一个列表中是否包含重复元素 最后统计包含重复元素的行数与不包含重复元素
  • 通俗讲解:PoW共识机制与以太坊的关系、Ghost协议 及 Casper PoS共识机制的变种...

    作者 林冠宏 指尖下的幽灵 掘金 juejin im user 587f0d 博客 www cnblogs com linguanh GitHub github com af913337456 腾讯云专栏 cloud tencent com
  • JavaScript 字符串:判断是否包含数字(待补充正则表达式做法)

    描述 给定字符串 str 检查其是否包含数字 包含返回 true 否则返回 false 示例1 输入 abc123 输出 true function containsNumber str return str indexOf 0 1 2 3
  • 1435 牛刀小试结构体

    题目描述 你已经用C语言提供的基本数据类型编写了很多的程序了 事实上 C语言还允许编程者在标准数据类型的基础上创建新的数据类型 你想不想试试 苏轼诗曰 读遍牙签三万轴 欲来小邑试牛刀 今天你也学下斯文 牛刀小试结构体吧 请用标准数据类型创建
  • ON_MESSAGE使用方法

    ON MESSAGE响应的是自定义消息 有关自定义消息的处理请看如下步骤 1 定义消息 在CCDlg类的头文件中加入如下代码 define WM CUSTOMIZE WM USER 1 头文件中加入Customize的声明 afx msg