易语言调用API控制组合框高度宽度居中下拉方向

本课视频通过易语言调用API控制了易语言组合框的高度、展开列表、关闭列表、列表项目文字居中,向上弹出下拉框等等。

API控制组合框高度宽度居中下拉方向视频教程源码:

.版本 2

.程序集 窗口程序集_启动窗口
.程序集变量 hwnd
.程序集变量 程_子程序, 子程序指针

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

置随机数种子 ()
.计次循环首 (10, )
组合框1.加入项目 (到文本 (取随机数 (111111111, 999999999)), )
.计次循环尾 ()
hwnd = 组合框1.取窗口句柄 ()

.子程序 _按钮1_被单击

组合框1.发送信息 (339, -1, 到整数 (编辑框1.内容))

.子程序 _按钮2_被单击

PostMessageA (hwnd, 339, -1, 到整数 (编辑框1.内容))

.子程序 _按钮3_被单击

PostMessageA (hwnd, 339, 0, 到整数 (编辑框1.内容) - 6)

.子程序 _按钮4_被单击

PostMessageA (hwnd, 352, 到整数 (编辑框1.内容), 0)

.子程序 _按钮5_被单击

SendMessageA (hwnd, 335, 1, 0)

.子程序 _按钮6_被单击

SendMessageA (hwnd, 335, 0, 0)

.子程序 _按钮7_被单击
.局部变量 hEdit
.局部变量 style

hEdit = FindWindowExA (hwnd, 0, “Edit”, 字符 (0))
style = GetWindowLongA (hEdit, #GWL_STYLE)
style = 位或 (style, #ES_CENTER)
SetWindowLongA (hEdit, #GWL_STYLE, style)

.子程序 _按钮8_被单击, , , 向上弹出下拉框

程_子程序 = SetWindowLongAA (组合框1.取窗口句柄 (), -4, &窗口消息)
SendMessageA (组合框1.取窗口句柄 (), 335, 1, 0)
SetWindowLongAA (组合框1.取窗口句柄 (), -4, 程_子程序)

.子程序 窗口消息, 整数型
.参数 窗口句柄
.参数 消息
.参数 参数1
.参数 参数2
.局部变量 局_列表框, RECT
.局部变量 局_组合框, RECT

.如果真 (消息 = 308)
GetWindowRect (参数2, 局_列表框)
GetWindowRect (窗口句柄, 局_组合框)
SetWindowPos (参数2, 0, 局_列表框.Left, 局_组合框.Top - (局_列表框.Bottom - 局_列表框.Top), 局_列表框.Right - 局_列表框.Left, 局_列表框.Bottom - 局_列表框.Top, 0)

.如果真结束

返回 (CallWindowProcA (程_子程序, 窗口句柄, 消息, 参数1, 参数2))

源码:511遇见易语言教程

           511遇见易语言教程视频链接

           API控制组合框高度宽度居中下拉方向

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

511遇见

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值