易语言窗口发送消息参数详解
在易语言中,窗口.发送消息()和窗口.提交消息()函数可以实现向指定窗口或控件发送消息并执行相应的操作。
1. 窗口.发送消息()
这个函数的作用是将指定的消息发送到一个窗口,同win32 api里面的SendMessage等同的效果。具体的中文函数原型为:发送消息(hwnd,msg,wparam,iparam),英文函数原型为:sendmessage(hwnd,msg,wparam,iparam)。其中,hwnd代表窗口句柄值,可以通过查找窗口、顶层窗口句柄,或者使用获取句柄的函数得到;msg指定被发送的消息;wparam指定附加的消息特定信息;iparam同样指定附加的消息特定信息。该函数的执行结果会返回真表示发送成功,返回假表示发送失败。
举例说明:句柄窗口.自身句柄(),窗口.发送消息(句柄,274,61488,0) //将向TC窗口自身发送最大化的消息。执行结果返回真表示发送成功,返回假表示发送失败。
2. 窗口.提交消息()
这个函数的作用是将一个消息放入到与指定窗口创建的线程相联系消息队列里,同win32 api里面的PostMessage等同的效果。具体的中文函数原型为:发送消息(hwnd,msg,wparam,iparam),英文函数原型为:postmessage(hwnd,msg,wparam,iparam)。参数和返回值与窗口.发送消息()函数一致。
举例说明:句柄窗口.自身句柄(),窗口.提交消息(句柄,274,61488,0) //将向TC窗口自身发送最大化的消息,执行结果必返回真。
3. 控件发送信息
控件发送信息可以实现控件的移动、调整尺寸、最大化、最小化、复制、粘贴、全选、清空内容、按钮单击等操作。以下是一些常见的控件发送信息操作:
- 移动控件:控件.发送信息(274,61458,0)。
- 调整控件尺寸:
调整左边:控件.发送信息(274,61441,0)。
调整右边:控件.发送信息(274,61442,0)。
调整顶部:控件.发送信息(274,61443,0)。
左上角调整:控件.发送信息(274,61444,0)。
右上角调整:控件.发送信息(274,61445,0)。
调整底部:控件.发送信息(274,61446,0)。
左下角调整:控件.发送信息(274,61447,0)。
右下角调整:控件.发送信息(274,61448,0)。
- 控件最大化:控件.发送信息(274,61488,0)。
- 控件最小化:控件.发送信息(274,61473,0)。
- 鼠标带问号(再次单击问号消失):控件.发送信息(274,61836,0)。
- 关闭控件:控件.发送信息(16,0,0)。
- 单击鼠标左键:控件.发送信息(513,0,0)。
- 清除窗口控件.发送信息(12,0,0)。
- 复制编辑框:编辑框.发送信息(769,0,"内容")。
- 粘贴编辑框:编辑框.发送信息(770,0,0)。
- 全选编辑框:编辑框.发送信息(177,0,-1)。
- 清空内容编辑框:编辑框.发送信息(12,1,0)。
- 按钮单击:控件.发送信息(245,0,0)。
- 删除控件:控件.发送信息(768,0,0)。
- 剪切控件:控件.发送信息(771,0,0)。
- 撤销控件:控件.发送信息(772,0,0)。
- 退出控件:控件.发送信息(1,0,0)。
- 获得焦点控件:控件.发送信息(7,0,0)。
- 失去焦点控件:控件.发送信息(8,0,0)。
- 结束控件:控件.发送信息(25,0,0)。
- 单击鼠标右键:控件.发送信息(123,0,0)。
- 取消全选编辑框:控件.发送信息(177,0,0)。
以上是一些常见的控件发送信息操作,可以根据需要灵活运用。
总结
窗口.发送消息()和窗口.提交消息()函数为易语言提供了强大的消息机制,通过设置不同的消息参数,可以实现各种控件的移动、调整尺寸、最大化、最小化、复制、粘贴、全选、清空内容、按钮单击等操作。学会了它们的使用方法,能够更好地优化程序的用户体验。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。