VB编写ActiveX控件时,动态添加控件到某个容器
来源:互联网 发布:linux更改管理员密码 编辑:程序博客网 时间:2024/06/06 00:09
网上没找到答案,反复测试代码发现了比较奇葩的事情
将控件添加到顶层容器里面
还是帖代码让大家看看吧
代码如下
Private Sub Command1_Click() Dim testText As TextBox' Set testText = UserControl.Controls.Add("VB.TextBox", "testText", UserControl1) '工程中有UserControl1(顶层容器),但代码执行为空值 Set testText = UserControl.Controls.Add("VB.TextBox", "testText", UserControl.Controls(0).Container) '这样又可以添加到顶层容器里面,真搞不清楚为什么' Set testText = UserControl.Controls.Add("VB.TextBox", "testText", Frame1) '注意这段代码中UserControl不是控件名,是active的主控件 With testText .Top = 1000 .Left = 1000 .Text = "测试文本框" .Visible = True .Locked = True .Width = 2000 .Height = 375 End WithEnd Sub
奇葩问题如注释所述
插入结果如图:
如果有大神知道为什么直接通过顶层控件的添加控件会报空值,还望指点迷津
0 0
- VB编写ActiveX控件时,动态添加控件到某个容器
- VB编写ActiveX控件时动态添加控件到顶层UserControl
- 动态添加 ActiveX 控件添加到 ATL 复合控件
- VB动态添加控件
- VS2010中添加ActiveX控件容器
- VB编程动态注册ActiveX控件
- VB怎样动态加载ActiveX控件A
- VB 动态创建ActiveX控件详解
- 在利用Mfc编写activex控件时取得控件容器句柄
- vb-ActiveX控件
- VB建立ActiveX控件
- vb的activeX控件
- vb教程:将Edraw Office ActiveX控件添加到Visual Basic 6.0项目
- ActiveX控件测试容器
- 如何在使用VS2005的MFC编写ActiveX控件时,为控件添加属性、方法?
- Delphi使用VB编写的ActiveX控件全攻略
- Delphi使用VB编写的ActiveX控件全攻略
- Delphi使用VB编写的ActiveX控件全攻略
- 最近所学
- Javascript prototype 的一些扩展
- 线程
- 123
- EXPDP/IMPDP 中的并行度PARALLEL参数
- VB编写ActiveX控件时,动态添加控件到某个容器
- 原子操作
- MVC基础入门——最基础小例子
- bitwise const
- mysql高级查询
- 心态
- 我的第一篇博客
- 404/500/错误/异常/默认页面配置汇总
- Android之dumpstate