TC官方合作论坛

 找回密码
 立即注册
查看: 262|回复: 1
打印 上一主题 下一主题

[已解决] 求助 拖动调节窗口和部分控件大小

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-1 21:20:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 apaik 于 2015-4-2 07:10 编辑

有一个主窗口,一个表格。如何可以拖动。下面帖子有方法,不知道怎么弄

帖子
http://bbs.tyuyan.com/forum.php? ... B%E5%A4%A7%E5%B0%8F
内容


在初始化里加上下面代码可以任意拖动窗口大小。
本帖隐藏的内容

dllcall("user32.dll","int","SetWindowLongA","int",window.getmyhwnd(),"int",-16,"int",262144+12582912+524288+65536+131072)


在消息过程里添加如下代码可以在改变窗口大小的同时改变控件的大小:

功能 自动缩放_消息过程(消息,w参数,l参数)  
如果(消息==5)
        变量 窗口句柄,rCX,rCY,返回宽,返回高
        窗口句柄=窗口.自身句柄()
        窗口.获取客户区大小(窗口句柄,rCX,rCY,返回宽,返回高)
        窗口.获取大小(窗口句柄,返回宽,返回高)
        控件.设置位置("表格0",0,0,返回宽,返回高,2)//控件的大小和位置在这里按照实际情况自己加或减rCX,rCY,返回宽,返回高
如果结束
功能结束
回复

使用道具 举报

沙发
 楼主| 发表于 2015-4-2 07:10:36 | 只看该作者
已解决
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-23 08:52 , Processed in 0.268342 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表