易语言等可视化编程已经将视窗消息封装为对象的属性、方法和事件。当我们在窗口中按下鼠标左键,欲出现信息“你点击了窗体”,在易语言中是这样编写的:。我们需要用到两个API函数:拦截窗口消息函数SetWindowLongA、回调函数CallWindowProcA。SetWindowLongA用于随时拦截各种窗口消息,通过判断不同的消息类型执行不同的代码;CallWindowProcA用于没有出现需要的消息类型时,将程序的消息返回到操作系统中,使操作系统继续用SetWindowLongA来拦截窗口消息。
暂无评论