服务器之家

服务器之家 > 正文

实例讲述易语言拦截窗口消息

时间:2022-01-11 15:48     来源/作者:猪悟能

易语言等可视化编程已经将视窗消息封装为对象的属性、方法和事件。当我们在窗口中按下鼠标左键,欲出现信息“你点击了窗体”,在易语言中是这样编写的:

子程序:__启动窗口_鼠标左键被按下

返回值类型:逻辑型

参数:横向位置 数据类型:整数型

参数:纵向位置 数据类型:整数型

参数:功能键状态 数据类型:整数型

信息框 (“你点击了窗体”, 0, )

但是如果不用“__启动窗口_鼠标左键被按下”事件能否达到这样的结果?由于对象的事件也只不过是视窗消息的封装,所以我们可以用视窗消息实现这样的功能。

我们需要用到两个API函数:拦截窗口消息函数SetWindowLongA(置窗口信息)、回调函数CallWindowProcA(调窗口信息)。SetWindowLongA用于随时拦截各种窗口消息,通过判断不同的消息类型执行不同的代码(类似于易语言“事件”的作用);CallWindowProcA用于没有出现需要的消息类型时,将程序的消息返回到操作系统中,使操作系统继续用SetWindowLongA来拦截窗口消息。

实例讲述易语言拦截窗口消息

实例讲述易语言拦截窗口消息

源代码图例:

实例讲述易语言拦截窗口消息

以上就是易语言拦截窗口消息的大概步骤,感谢大家对服务器之家的支持。

原文链接:https://www.cnblogs.com/hackpig/archive/2010/02/14/1668251.html

相关文章

热门资讯

蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部