递归火山软件开发平台

标题: 组合框的高度调整 [打印本页]

作者: 乐易论坛    时间: 2024-12-25 13:45
标题: 组合框的高度调整
火山编程实现组合框的高度调整
https://www.leybc.cn/thread-309-1-1.html
(出处: 火山编程教程培训交流论坛-乐易网络)



(, 下载次数: 152)

  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 置组合框高度 <折叠>
  3. 参数 参_组合框 <类型 = 组合框>
  4. 参数 参_高度 <类型 = 整数>
  5. {
  6.     变量 nHeight <类型 = 变整数>
  7.     nHeight = 参_组合框.发送信息 (0x154, -1, 0)
  8.     调试输出 (nHeight)
  9.     @ RECT rc;
  10.     @ ::GetWindowRect((HWND)@<参_组合框>.GetWtlWndHandle(),&rc);
  11.     @ @<nHeight> = rc.bottom - rc.top-@<nHeight> ;
  12.     nHeight = 参_高度 - nHeight
  13.     参_组合框.发送信息 (0x153, -1, nHeight)
  14.     参_组合框.发送信息 (0x153, 0, nHeight)

  15. }
复制代码



作者: 折戟沉沙    时间: 2024-12-25 18:59
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 组合框_置高度 <公开 静态 折叠 @嵌入式方法 = "">
  3. 参数 窗口句柄 <类型 = 变整数 "">
  4. 参数 高度 <类型 = 整数>
  5. {
  6.     @ SendMessage ((HWND)@<窗口句柄>, CB_SETITEMHEIGHT, (WPARAM)-1, (LPARAM)@<高度>)
  7. }

  8. 方法 组合框_取高度 <公开 静态 类型 = 整数 折叠 @嵌入式方法 = "">
  9. 参数 窗口句柄 <类型 = 变整数 "">
  10. {
  11.     @ (INT)SendMessage ((HWND)@<窗口句柄>, CB_GETITEMHEIGHT, (WPARAM)-1, NULL)
  12. }
复制代码



这个我老早之前就知道了。。

作者: storey    时间: 2024-12-25 19:13
折戟沉沙 发表于 2024-12-25 18:59
这个我老早之前就知道了。。

这个命令试了,不错,就是文本纵向不居中,有些美中不足!

(, 下载次数: 169)

作者: 1503123    时间: 2024-12-25 19:42
像这种基础配置官方竟然不支持
作者: 创世魂    时间: 2024-12-25 20:54
storey 发表于 2024-12-25 19:13
这个命令试了,不错,就是文本纵向不居中,有些美中不足!

mfc就这德行。。没办法
作者: 乐易论坛    时间: 2024-12-25 21:21
折戟沉沙 发表于 2024-12-25 18:59
这个我老早之前就知道了。。

这玩意 易语言遍地都是 火山没人发 所以 发出来了




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4