TC官方合作论坛

标题: 如何实现TC的浏览器随窗口的大小改变 [打印本页]

作者: f45601535    时间: 2012-11-7 19:10
标题: 如何实现TC的浏览器随窗口的大小改变
自己搞了搞,貌似不行,能提供点思路吗
我的思路是:首先获取窗口的句柄,然后设置大小,然后再获取浏览器句柄,然后再根据窗口句柄的大小设置浏览器的大小 用到的涵数是:窗口.设置大小(句柄,X,Y) .这个涵数对窗口有效,对浏览器失效~
还有最下化时,如图这样的
作者: 554354854    时间: 2012-11-7 19:12
沙发专业户。。。。
作者: f45601535    时间: 2012-11-7 21:09
来位大神给说说
作者: molunshang    时间: 2012-11-7 21:10
浏览器是控件,要用控件的函数
中文命名空间: 控件

英文命名空间: control

  

函数功能: 设置控件位置及大小(移动坐标相对于界面窗口左上角为原点,选项卡控件内控件移动坐标相对于选项卡窗口左上角为原点,要移动的控件以左上角为基点)

  

中文函数原型: 逻辑型 设置位置(字符型 id,整型 x,整型 y,整型 width,整型 height,整型 type,字符型 parentID="")

英文函数原型: bool setpos(string id,int x,int y,int width,int height,int type,string parentID="")

  

参数:

id: 控件名称

x: 要移动的x坐标

y: 要移动的y坐标

width: 控件宽度

height: 控件高度

type: 0:设置位置与大小,1:只设置位置(忽略大小参数),2:只设置大小(忽略位置参数)

parentID: 父窗口ID,设计多界面时用到

  

返回值: 设置成功返回真,否则返回假

  

举例:

逻辑型 是否移动=控件.设置位置("按钮0",100,200,40,50,1)

  

Example:

bool ismove=control.setpos("按钮0",100,200,40,50,1)

  

执行结果: 移动"按钮0"到窗口100,200的位置(因为模式选择1所以忽略了高度与宽度参数)
作者: 05windows    时间: 2012-11-7 21:39
交流群里你测试成功了???
作者: f45601535    时间: 2012-11-7 22:33
回复 5楼05windows的帖子

嗯,自己搞定了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1