为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

易语言编辑框自适应文本宽度(完美纯源码)

三叶资源网 2019-09-29 15:05:31 易语言例程 2168 ℃ 1 评论
.版本 2

.子程序 编辑框自适应宽度, 整数型, 公开, 返回自适应宽度
.参数 编辑框, 编辑框
.参数 立即设置, 逻辑型, 可空
.局部变量 hDC, 整数型
.局部变量 len, 整数型
.局部变量 Size, Size
.局部变量 hDC2, 整数型
.局部变量 hFont, 整数型
.局部变量 hFontOld, 整数型
.局部变量 str, 文本型

' 启发来自论坛组合框自适应
hDC = GetDC (编辑框.取窗口句柄 ())
hFont = SendMessage_ (编辑框.取窗口句柄 (), 49, 0, 0)
hDC2 = CreateCompatibleDC (hDC)
hFontOld = SelectObject (hDC2, hFont)
str = 编辑框.内容
GetTextExtentPoint32 (hDC2, str, 取文本长度 (str), Size)
.如果真 (立即设置 = 真)
    编辑框.宽度 = Size.x + 10  ' 适当增加距离
.如果真结束
.如果真 (hDC ≠ 0)
    ReleaseDC_ (编辑框.取窗口句柄 (), hDC)
.如果真结束
.如果真 (hFontOld ≠ 0)
    SelectObject (hDC2, hFontOld)
.如果真结束
.如果真 (hDC2 ≠ 0)
    DeleteDC (hDC2)
.如果真结束
返回 (Size.x)

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

编辑框自适应宽度 (编辑框1, 真)
编辑框自适应宽度 (编辑框2, 真)
编辑框自适应宽度 (编辑框3, 真)

@困兽斗

易语言编辑框自适应文本宽度(完美纯源码).png

文件下载


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
熊猫tv弹幕软件HTTP服务器易语言纯画板酷Q智能机器人源码开源中文安卓开发工具指针操作类DXTC图片算法百度AI次世代GDIPlus类windows安全机制API永辉生活发送文本call无限加好友POST示例组合框拼接英雄联盟e2ee支持库QQ空间分享删除
最新评论