你要分析一下你这个控件到底耗时在哪里,基本上显示过程不会耗很多,应该是你在获取生成该控件所用的数据耗时比较多,你这个时候可以单开线程去处理,并让UI线程显示正在处理或正在加载之类的,当那个线程已经完成了控件的生成以后,再传递给UI线程,让他把控件显示出来就行了,
如果你要加入动画,同样也是由UI线程去做,至于怎么实现,那就是动画那一方面的应用了
首先提醒:动态添加控件数组,你窗体上的第1个控件的Index属性,要设置为0其次,你的程序有问题,变量intCount的默认值是0,循环不会执行。
最后:既然是对控件frame1添加数组,后边的具体添加可以这样实现:
Load frame1(int1)
frame1(int1).Visible = True
frame1(int1).left = ????
frame1(int1)..Top = ????
因为用代码动态添加的控件,默认情况下是不可见的,而且位置是与原来的控件重合的。
估计,你的那个 Load Obj1.Name &"(" &int1 &")",有问题。
如有不当,请指正。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)