如何取得自制控件名

fjm_520 2010-03-03 02:15:51
最近正在学习自己制作控件,简单的尝试了下,想做个新标签。发现一个难办的问题:
在自制控件(NewLable)中有一个mName的全局变量,我想让它存储自制控件的名字。
比如自制控件NewLable,在窗体中的名字是"NewLable1",如何把mName赋值为"NewLable1"呢?
应该在自制控件的哪个事件中给它赋值?

我试过在
UserControl_initialize()和UserControl_Show()中给mName赋值,好像都不行。

求求高手们指点下,先感谢了。
...全文
79 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2010-03-04
  • 打赏
  • 举报
回复
Private Sub UserControl_InitProperties()
mName = Extender.Name
End Sub

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
mName = Extender.Name
End Sub
白云飘飘飘 2010-03-03
  • 打赏
  • 举报
回复
试试TypeName(Me)
qpalzmn001 2010-03-03
  • 打赏
  • 举报
回复
同意楼上!不过可能楼主不是这个意思!不然这就不成问题了!
东方之珠 2010-03-03
  • 打赏
  • 举报
回复
同意楼上意见!
孤独剑_LPZ 2010-03-03
  • 打赏
  • 举报
回复
在控件对象内部不能这样做,也不需要,外部程序添加它时,会自动有NewLable1 NewLable2 ....
bcrun 2010-03-03
  • 打赏
  • 举报
回复
你想让一个类自己自动获得他的实例对象的名字,不现实吧.在外部代码创建这个插件后,于给mName赋值吧

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧