每天拿出一分钟来学习,你的生命会更加精彩。
  • 首页
  • 编程相关
  • 易语言无边框自制边框移动【附送 组件消息参数详解 】

易语言无边框自制边框移动【附送 组件消息参数详解 】

发布:洪雨2020-9-20 16:02分类: 编程相关 标签: 易语言 编程

将指定信息发送到窗口或窗口组件,并等待且取回信息反馈值。
语法: 整数型 窗口组件.发送信息 (信息值,参数1,参数2)
 
将指定信息发送到窗口或窗口组件,不等待直接返回。
语法: 无返回值 窗口组件.投递信息 (信息值,参数1,参数2)
========================================
1.移动控件
控件.发送信息 (274, 61458, 0)
控件.发送信息 (161, 2, 0)
2.调整控件尺寸
调整左边:
控件.发送信息 (274, 61441, 0)
调整右边:
控件.发送信息 (274, 61442, 0)
调整顶边:
控件.发送信息 (274, 61443, 0)
左上角调整:
控件.发送信息 (274, 61444, 0)
右上角调整:
控件.发送信息 (274, 61445, 0)
调整底部:
控件.发送信息 (274, 61446, 0)
左下角调整:
控件.发送信息 (274, 61447, 0)
右下角调整:
控件.发送信息 (274, 61448, 0)
3.控件最大化
控件.发送信息 (274, 61488, 0)
4.控件最小化
控件.发送信息 (274, 61473, 0)
5.鼠标带问号(再次单击问号消失)
发送信息 (274, 61836, 0)
6.关闭控件
控件.发送信息 (16, 0, 0)
7.单击鼠标左键
控件.发送信息 (513, 0, 0)
8.清除窗口标题
控件.发送信息 (12, 0, 0)
9.复制
编辑框.发送信息 (769, 0, 0)
10.粘帖
编辑框.发送信息 (770, 0, 0)
11.全选
编辑框.发送信息 (177, 0, -1)
12.清空内容
编辑框.发送信息 (12, 1, 0)
13.按钮单击
发送消息 (发送按钮句柄, 245, 0, 0)
14.删除
控件.发送信息 (768, 0, 0)
15.剪切
控件.发送信息 (771, 0, 0)
16.撤销
控件.发送信息 (772, 0, 0)
17.退出
控件.发送信息(1,0,0)
18.获得焦点
控件.发送信息(7,0,0)
19.失去焦点
控件.发送信息(8,0,0)
20.结束
控件.发送信息(25,0,0)
21.单击鼠标右键
控件.发送信息 (123, 0, 0)
22.取消全选
编辑框.发送信息 (177, 0, 0)

23.发送文本(DLL命令。可直接复制到易语言)

=================

_启动窗口.发送信息 (161, 2, 0)

改变窗口大小,你可以用:

_启动窗口.发送信息 (274, 61441, 0) ' 可以调整窗口左边的边框
_启动窗口.发送信息 (274, 61442, 0) ' 可以调整窗口右边的边框
_启动窗口.发送信息 (274, 61443, 0) ' 可以调整窗口上边的边框
_启动窗口.发送信息 (274, 61446, 0) ' 可以调整窗口下边的边框
_启动窗口.发送信息 (274, 61444, 0) ' 可以同时调整窗口上边和左边的边框
_启动窗口.发送信息 (274, 61445, 0) ' 可以同时调整窗口上边和右边的边框
_启动窗口.发送信息 (274, 61447, 0) ' 可以同时调整窗口下边和左边的边框
_启动窗口.发送信息 (274, 61448, 0) ' 可以同时调整窗口下边和右边的边框
=================

移动控件
控件.发送信息(274,61458,0)
控件.发送信息(161,2,0)

1.控件选中并鼠标显示四向箭头:

控件.发送信息(274,61440,0)
控件.发送信息(274,61450,0)

控件最大化:
控件.发送信息(274,61488,0)
参数2在61488-61503都有效
移动控件:
控件.发送信息(274,61449,0)

2.调整控件尺寸

调整左边:
控件.发送信息(274,61441,0)
调整右边:
控件.发送信息(274,61442,0)

调整顶边:
控件.发送信息(274,61451,0)
控件.发送信息(274,61443,0)
左上角调整:
控件.发送信息(274,61444,0)
右上角调整:
控件.发送信息(274,61445,0)

调整底部:
控件.发送信息(274,61446,0)
左下角调整:
控件.发送信息(274,61447,0)
右下角调整:
控件.发送信息(274,61448,0)

4.控件最小化

控件.发送信息(274,61472,0)
参数2在61472-61487都有效

5.鼠标带问号(再次单击问号消失)
发送信息(274,61836,0)
参数2在61824-61839都有效

6.关闭控件
控件.发送信息(16,0,0)

7.单击鼠标左键
控件.发送信息(513,0,0)

8.清除窗口标题
控件.发送信息(12,0,0)

9.复制
.子程序 复制编辑框_
编辑框.发送信息 (177, 0, -1) ’ 全选
编辑框.发送信息(769,0,0) ’ 复制
编辑框.发送信息 (177, 0, 0) ’ 选择0个

10.粘帖
编辑框.发送信息(770,0,0)

11.全选
编辑框.发送信息(177,0,-1)

12.清空内容
编辑框.发送信息(12,1,0)

13.按钮单击
发送消息(发送按钮句柄,245,0,0)

14.删除
控件.发送信息(768,0,0)

15.剪切
控件.发送信息(771,0,0)

16.撤销
控件.发送信息(772,0,0)

17.退出
控件.发送信息(1,0,0)

18.获得焦点
控件.发送信息(7,0,0)

19.失去焦点
控件.发送信息(8,0,0)

20.结束
控件.发送信息(25,0,0)

21.单击鼠标右键
控件.发送信息(123,0,0)

22.取消全选
编辑框.发送信息(177,0,0)

23.发送文本(DLL命令。可直接复制到易语言)
.版本
2

.DLL命令
发送文本消息,整数型,
,
“SendMessageA”

.参数
窗口句柄,
整数型

.参数
标识,
整数型

.参数
消息1,
整数型

.参数
消息2,
文本型

调用方法:发送文本消息(句柄,194,1,“文本内容”)

14.发送按键消息(DLL命令。可直接复制到易语言)
.版本
2

.DLL命令
按键消息,,
,
“PostMessageA”,
,
向指定窗口句柄发送按键消息

.参数
句柄,
整数型

.参数
参数,
整数型

.参数
键代码,
整数型

.参数
参数,
整数型

调用方法:按键消息(句柄,258,键代码,0)

编辑框1.发送信息
(#WM_VSCROLL, 0, 0)’向上滚动一行

编辑框1.发送信息
(#WM_VSCROLL, 1, 0)’向下滚动一行

编辑框1.发送信息
(#WM_VSCROLL, 2, 0)’向上滚动到头

编辑框1.发送信息
(#WM_VSCROLL, 3, 0)’向下滚动到尾

编辑框1.发送信息
(#WM_HSCROLL, 1, 0)’向左滚动一行

编辑框1.发送信息
(#WM_HSCROLL, 2, 0)’向右滚动一行

编辑框1.发送信息
(#WM_HSCROLL, 3, 0)’向左滚动到头

编辑框1.发送信息
(#WM_HSCROLL, 4, 0)’向右滚动到尾

.常量WM_HSCROLL,”276”,
,
当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件

.常量WM_VSCROLL,
“277”,
,
当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件

易语言:发送消息()

━━━━━━━━━━━━━━━━━━━━━━━━━━

如何向指定窗口中的控件发送消息?

我做了一个程序,想往另一个程序窗口的子窗口里的编辑框里填数据,应怎样实现?

找句柄,发送消息(句柄,12,0,发送数据)

━━━━━━━━━━━━━━━━━━━━━━━━━━

你装VB就会在程序菜单里找到“API
文本浏览器”里面可以查,都是十六进制的,用计算器换算成十进制

━━━━━━━━━━━━━━━━━━━━━━━━━━

1.
移动控件
控件.发送信息(274,61458,0)
其中参数1的值自61457—61471都可用,结果是一样的,都是移动控件。

还有一个大家都熟,就是控件.发送信息(161,2,0)

2.调整控件尺寸
控件.发送信息
(274,61441,0)
(274,61442,0)
(274,61443,0)(274,61444,0)
(274,61445,0)
(274,61446,0)
(274,61447,0)
(274,61448,0)
分别对应调整控件的左宽度
右宽度
顶高度
西北角
东北角
底宽度
西南角
东北角的尺寸。

此外,控件.发送信息(161,10,0)
(161,11,0)
(161,12,0)
(161,13,0)
(161,14,0)
(161,15,0)
(161,16,0)
(161,16,0)
也是分别对应调整控件的左宽度
右宽度
顶高度
西北角
东北角
底宽度
西南角
东北角的尺寸。

3。控件最大化
控件.发送信息(274,61450,0)
其中参数1的值自61488—61503都可用,结果是一样的。

4。控件最小化
控件.发送信息(274,61473,0)
其中参数1的值自61472—61487都可用,结果是一样的。

5。马上启动屏幕保护(如果电脑里没设置屏幕保护本信息不起作用)
发送信息(274,61760,0)
其中参数1的值自61760—61776都可用,结果是一样的。

6.出对话框–15秒进入待机(win98下可用,winXP无效,其他未试)
控件.发送信息(274,61840,0)
其中参数1的值自61840—61854都可用,结果是一样的。

7。击控件后鼠标带问号,再击后消失。
控件.发送信息(274,61836,0)

8。关闭窗口
控件.发送信息(16,0,0)

9。发送控件鼠标左键被按下的信息
控件.发送信息(513,0,0)

10。发送控件鼠标左键被放开的信息
控件.发送信息(514,0,0)

11。清除窗口的标题
控件.发送信息(12,0,0)

以下是易记事本里的:

12。复制
编辑框.发送信息
(769,0,0)

13。粘帖
编辑框.发送信息
(770,0,0)

14。全选
编辑框.发送信息
(177,0,-1)

15、图片框1.发送信息
(274,61458,0)
这样可以在窗口上拖动图片框

16、可以利用发送消息(窗口句柄,513,0,0)
和发送消息(窗口句柄,514,0,0)
来完成向一个控件发送鼠标单击事件。不过对易语言,有些控件不支持发送消息(窗口句柄,513,0,0)和发送消息(窗口句柄,514,0,0)
对别的程序的控件,都可以的

17、_启动窗口.发送消息(16,0,0)就使窗口关闭了

━━━━━━━━━━━━━━━━━━━━━━━━━━

如何利于发送消息来完成鼠标点击事件(带具体位置)?
发送消息(窗口句柄,514,0,65536×纵坐标+横坐标)
发送消息(窗口句柄,514,0,65536×纵坐标+横坐标)

━━━━━━━━━━━━━━━━━━━━━━━━━━

怎么发送消息让组合框弹出下拉列表??

组合框1.发送信息(335,1,0)伸出

组合框1.发送信息(335,0,0)萎縮

━━━━━━━━━━━━━━━━━━━━━━━━━━

如何向制定进程发送消息–回车键

发送消息(进程id,?,13,?)
_投递消息(窗口句柄,256,键代码,0)’按下

_投递消息(窗口句柄,257,键代码,0)’放开

━━━━━━━━━━━━━━━━━━━━━━━━━━

用SendMessageA(编辑框句柄,258,字节集,0)
向程序的编辑框发送文本

━━━━━━━━━━━━━━━━━━━━━━━━━━

PostMessage
只是投信息,不等返回

SendMessage
直到有返回值

━━━━━━━━━━━━━━━━━━━━━━━━━━

发送消息
(编辑框句柄,

EM_SETSEL, 开始位置, 结束位置)‘选中编辑框指定位置文本
━━━━━━━━━━━━━━━━━━━━━━━━━━

E里发送消息的一些参数~

15.置内容
编辑框.发送信息(194,0,”内容”)

16.按钮单击
发送消息(发送按钮句柄,245,0,“0”)

━━━━━━━━━━━━━━━━━━━━━━━━━━

单击按钮是

按钮1.发送信息(245,0,0)

━━━━━━━━━━━━━━━━━━━━━━━━━━

透明标签事件

发送信息(161,2,0)

引用与原收集作者:Windows有好多个万的消息参数,我整理了下我在使用易语言的
发送消息()这一命令时所用到的参数,希望知道得更多的也可以跟贴发出来,大家共享下
=================================

控件选中并鼠标显示四向箭头:
控件.发送信息 (274, 61440, 0)
控件.发送信息 (274, 61450, 0)
控件最大化:
控件.发送信息 (274, 61488, 0)
参数2在61488-61503都有效
移动控件:
控件.发送信息 (274, 61449, 0)
2.调整控件尺寸

调整左边:
控件.发送信息 (274, 61441, 0)
调整右边:
控件.发送信息 (274, 61442, 0)
调整顶边:
控件.发送信息 (274, 61451, 0)
控件.发送信息 (274, 61443, 0)
左上角调整:
控件.发送信息 (274, 61444, 0)
右上角调整:
控件.发送信息 (274, 61445, 0)
调整底部:
控件.发送信息 (274, 61446, 0)
左下角调整:
控件.发送信息 (274, 61447, 0)
右下角调整:
控件.发送信息 (274, 61448, 0)
3.控件最小化
控件.发送信息 (274, 61472, 0)
参数2 在61472-61487都有效
4.鼠标带问号(再次单击问号消失)
发送信息 (274, 61836,0)
参数2 在61824-61839都有效
5.关闭控件
控件.发送信息 (16, 0, 0)
6...

7.单击鼠标左键
控件.发送信息 (513, 0, 0)
8.清除窗口标题

控件.发送信息 (12, 0, 0)
9.复制

编辑框.发送信息 (769, 0, 0)
10.粘帖
编辑框.发送信息 (770, 0, 0)
11.全选

编辑框.发送信息 (177, 0, -1)
12.清空内容
编辑框.发送信息 (12, 1, 0)
13.按钮单击
发送消息 (发送按钮句柄, 245, 0, 0)
14.删除

控件.发送信息 (768, 0, 0)
15.剪切
控件.发送信息 (771, 0, 0)
16.撤销
控件.发送信息 (772, 0, 0)
17.退出
控件.发送信息(1,0,0)
18.获得焦点
控件.发送信息(7,0,0)
19.失去焦点
控件.发送信息(8,0,0)
20.结束
控件.发送信息(25,0,0)
21.单击鼠标右键
控件.发送信息 (123, 0, 0)
22.取消全选
编辑框.发送信息 (177, 0, 0)
23.发送文本(DLL命令。可直接复制到易语言)
.版本 2
.DLL命令 发送文本消息,整数型, , "SendMessageA"
 .参数 窗口句柄, 整数型
 .参数 标识, 整数型
 .参数 消息1, 整数型
 .参数 消息2, 文本型
调用方法:发送文本消息(句柄,194,1,“文本内容”)
14.发送按键消息(DLL命令。可直接复制到易语言)
.版本 2
.DLL命令 按键消息,, , "PostMessageA", , 向指定窗口句柄发送按键消息
 .参数 句柄, 整数型
 .参数 参数, 整数型
 .参数 键代码, 整数型
 .参数 参数, 整数型
调用方法:按键消息(句柄,258,键代码,0)
编辑框1.发送信息 (#WM_VSCROLL, 0, 0)'向上滚动一行
编辑框1.发送信息 (#WM_VSCROLL, 1, 0)'向下滚动一行
编辑框1.发送信息 (#WM_VSCROLL, 2, 0)'向上滚动到头
编辑框1.发送信息 (#WM_VSCROLL, 3, 0)'向下滚动到尾
编辑框1.发送信息 (#WM_HSCROLL, 1, 0)'向左滚动一行
编辑框1.发送信息 (#WM_HSCROLL, 2, 0)'向右滚动一行
编辑框1.发送信息 (#WM_HSCROLL, 3, 0)'向左滚动到头
编辑框1.发送信息 (#WM_HSCROLL, 4, 0)'向右滚动到尾
.常量WM_HSCROLL, "276", , 当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件
.常量WM_VSCROLL, "277", , 当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件
易语言:发送消息()
如何向指定窗口中的控件发送消息?
我做了一个程序,想往另一个程序窗口的子窗口里的编辑框里填数据,应怎样实现?
找句柄,发送消息(句柄,12,0,发送数据)
你装VB就会在程序菜单里找到“API 文本浏览器”里面可以查,都是十六进制的,用计算器换算成十进制
1. 移动控件 控件.发送信息 (274, 61458, 0)
其中参数1的值自61457---61471都可用,结果是一样的,都是移动控件。
还有一个大家都熟,就是控件.发送信息 (161, 2, 0)
2.调整控件尺寸 控件.发送信息 (274, 61441, 0) (274,61442,0) (274,61443,0)(274,61444,0) (274,61445,0) (274,61446,0) (274,61447,0) (274,61448,0) 分别对应调整控件的左宽度 右宽度 顶高度 西北角 东北角 底宽度 西南角 东北角的尺寸。
此外,控件.发送信息(161,10,0) (161,11,0) (161,12,0) (161,13,0) (161,14,0) (161,15,0) (161,16,0) (161,16,0) 也是分别对应调整控件的左宽度 右宽度 顶高度 西北角 东北角 底宽度 西南角 东北角的尺寸。
3。控件最大化 控件.发送信息 (274, 61450, 0)其中参数1的值自61488---61503都可用,结果是一样的。
4。控件最小化 控件.发送信息 (274, 61473, 0)其中参数1的值自61472---61487都可用,结果是一样的。
5。马上启动屏幕保护(如果电脑里没设置屏幕保护本信息不起作用) 发送信息 (274, 61760, 0)其中参数1的值自61760---61776都可用,结果是一样的。
6.出对话框--15秒进入待机(win98下可用,winXP无效,其他未试) 控件.发送信息 (274, 61840, 0)其中参数1的值自61840---61854都可用,结果是一样的。
7。击控件后鼠标带问号,再击后消失。 控件.发送信息 (274, 61836, 0)
8。关闭窗口 控件.发送信息 (16, 0, 0)
9。发送控件鼠标左键被按下的信息 控件.发送信息 (513, 0, 0)
10。发送控件鼠标左键被放开的信息 控件.发送信息 (514, 0, 0)
11。清除窗口的标题 控件.发送信息 (12, 0, 0) 以下是易记事本里的:
12。复制 编辑框.发送信息 (769, 0, 0)
13。粘帖 编辑框.发送信息 (770, 0, 0)
14。全选 编辑框.发送信息 (177, 0, -1)
15、图片框1.发送信息 (274, 61458, 0) 这样可以在窗口上拖动图片框
16、可以利用发送消息 (窗口句柄, 513, 0, 0)和发送消息 (窗口句柄, 514, 0, 0) 来完成向一个控件发送鼠标单击事件。不过对易语言,有些控件不支持发送消息 (窗口句柄, 513, 0, 0)和发送消息 (窗口句柄, 514, 0, 0) 对别的程序的控件,都可以的
17、_启动窗口.发送消息(16,0,0)就使窗口关闭了
如何利于发送消息来完成鼠标点击事件(带具体位置)?
发送消息 (窗口句柄, 514, 0, 65536 ×纵坐标+ 横坐标) 发送消息 (窗口句柄, 514, 0, 65536 ×纵坐标+ 横坐标)
怎么发送消息让组合框弹出下拉列表??
组合框1.发送信息 (335, 1, 0)伸出
组合框1.发送信息 (335, 0, 0)萎縮
如何向制定进程发送消息--回车键
发送消息(进程id,?,13,?)
_投递消息 (窗口句柄, 256, 键代码, 0) '按下
_投递消息 (窗口句柄, 257, 键代码, 0) '放开
用SendMessageA(编辑框句柄,258,字节集,0) 向程序的编辑框发送文本
PostMessage 只是投信息,不等返回
SendMessage 直到有返回值
发送消息 (编辑框句柄, #EM_SETSEL, 开始位置, 结束位置)‘选中编辑框指定位置文本
E里发送消息的一些参数~
15.置内容
编辑框.发送信息 (194, 0, "内容")
16.按钮单击
发送消息 (发送按钮句柄, 245, 0, “0”)
单击按钮是
按钮1.发送信息 (245, 0, 0)
透明标签事件
发送信息 (161, 2, 0)
引用与原收集作者:Windows有好多个万的消息参数,我整理了下我在使用易语言的 发送消息()这一命令时所用到的参数,希望知道得更多的也可以跟贴发出来,大家共享下。

1.移动控件
控件.发送信息 (274, 61458, 0)
控件.发送信息 (161, 2, 0)
2.调整控件尺寸
调整左边:
控件.发送信息 (274, 61441, 0)
调整右边:
控件.发送信息 (274, 61442, 0)
调整顶边:
控件.发送信息 (274, 61443, 0)
左上角调整:
控件.发送信息 (274, 61444, 0)
右上角调整:
控件.发送信息 (274, 61445, 0)
调整底部:
控件.发送信息 (274, 61446, 0)
左下角调整:
控件.发送信息 (274, 61447, 0)
右下角调整:
控件.发送信息 (274, 61448, 0)
3.控件最大化
控件.发送信息 (274, 61488, 0)
4.控件最小化
控件.发送信息 (274, 61473, 0)
5.鼠标带问号(再次单击问号消失)
发送信息 (274, 61836, 0)
6.关闭控件
控件.发送信息 (16, 0, 0)
7.单击鼠标左键
控件.发送信息 (513, 0, 0)
8.清除窗口标题
控件.发送信息 (12, 0, 0)
9.复制
编辑框.发送信息 (769, 0, 0)
10.粘帖
编辑框.发送信息 (770, 0, 0)
11.全选
编辑框.发送信息 (177, 0, -1)
12.清空内容
编辑框.发送信息 (12, 1, 0)
13.按钮单击
发送消息 (发送按钮句柄, 245, 0, 0)
14.删除
控件.发送信息 (768, 0, 0)
15.剪切
控件.发送信息 (771, 0, 0)
16.撤销
控件.发送信息 (772, 0, 0)
17.退出
控件.发送信息(1,0,0)
18.获得焦点
控件.发送信息(7,0,0)
19.失去焦点
控件.发送信息(8,0,0)
20.结束
控件.发送信息(25,0,0)
21.单击鼠标右键
控件.发送信息 (123, 0, 0)
22.取消全选
编辑框.发送信息 (177, 0, 0)
23.发送文本(DLL命令。可直接复制到易语言)
.版本 2
.DLL命令 发送文本消息, 整数型, ,"SendMessageA"
 .参数 窗口句柄, 整数型
 .参数 标识, 整数型
 .参数 消息1, 整数型
 .参数 消息2, 文本型
调用方法:发送文本消息(句柄,194,1,“文本内容”)
14.发送按键消息(DLL命令。可直接复制到易语言)
.版本 2
.DLL命令 按键消息, , , "PostMessageA", , 向指定窗口句柄发送按键消息
 .参数 句柄, 整数型
 .参数 参数, 整数型
 .参数 键代码, 整数型
 .参数 参数, 整数型
调用方法:按键消息(句柄,258,键代码,0)

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/3733 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~