您的位置:首页 > 其它

易语言自定义窗口过程

2015-07-23 23:09 218 查看
为了处理自定义的窗口消息,因此我们必须要重载下窗口消息过程处理函数。

首先是定义我们的窗口过程,4个参数都是int,返回值是int:

.版本 2

.支持库 spec

.子程序 新窗口过程, 整数型

.参数 hwnd, 整数型

.参数 msg, 整数型

.参数 wParam, 整数型

.参数 lParam, 整数型

' 处理代码......

'

返回 (CallWindowProcA (旧窗口过程句柄, hwnd, msg, wParam, lParam))

-------------------------------------------------------------------------------------------------------------

然后在程序启动时,让程序走我们的新窗口过程:

.版本 2

.支持库 iext

.子程序 __启动窗口_创建完毕

旧窗口过程句柄 = SetWindowLongA (取窗口句柄 (), -4, 到数值 (&新窗口过程))

.如果真 (旧窗口过程句柄 ≤ 0)

调试输出 (“悲催,自定义EXE窗口过程失败”)

.如果真结束

----------------------------------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: