首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

为啥userobject的resize事件不触发

2013-01-08 
为什么userobject的resize事件不触发?我新建一个custom visual的userobject里面放一个ddlb_1(下拉列表框)

为什么userobject的resize事件不触发?
我新建一个custom visual的userobject
里面放一个ddlb_1(下拉列表框) 和tv_1(treeview) 

我想让这个uo放到窗体上,随着窗体的大小改变(这个uo可以改变大小),里面的tv_1的大小也跟着改变

我在这个UO的 pbm_size事件里写下代码
ddlb_1.move(0,0)
ddlb_1.Resize(newwidth, ddlb_1.Height)
tv_1.Move(0,200)
tv_1.Resize(NewWidth, NewHeight - 100)


运行根本没有触发这个事件,tv_1的大小还是布局时的大小

问题出在哪里?
[解决办法]
直接用 OBJECT.width  OBJECT.height 
[解决办法]
在窗口的 resize 事件里要写代码调整 UO的大小。
[解决办法]
UO的 pbm_size只有当在窗口里的这个控件改变大小的时候才触发


建议你写一句代码把uo对象调整一下大小,看一下是否触发

热点排行