制作用户自定义控件

maurice1978 2008-10-06 01:36:42
如何制作类似对话框的自定义控件, 在做页面设计的时候,不占页面位置, 运行时候需要显示出来的时候才显示出来

这种类型的控件如何制作????
...全文
114 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues_zhao_yang 2008-10-06
  • 打赏
  • 举报
回复
Location属性可以控制位置啊
coolstarhty 2008-10-06
  • 打赏
  • 举报
回复
好像是不可以的,不能通过代码控制位置来控制吗?
yurengang 2008-10-06
  • 打赏
  • 举报
回复
Dim UserContrl_1 As New UserContrl
Controls.Add(UserContrl_1)
With ImageSensor(Index)
.Location = New Point(X, Y)
.Name="1"
End With
'添加事件
AddHandler UserContrl_1.DoubleClick, AddressOf UserContrl_1_DoubleClick
blues_zhao_yang 2008-10-06
  • 打赏
  • 举报
回复
不需要添加在form上
在你用的时候Controls.Add把它显示出来
全部用代码来搞定

至于你说的像对话框控件那样的设计模式我也不清楚
不过我想这个方式应该可以实现你的需求,多试试看吧
maurice1978 2008-10-06
  • 打赏
  • 举报
回复
ls的:

添加到form上的时候能不占位置吗,只是显示个使用图标出来,就像你使用对话框一样
cccccui 2008-10-06
  • 打赏
  • 举报
回复
关注
blues_zhao_yang 2008-10-06
  • 打赏
  • 举报
回复
不好意思,复制的时候写错了一行


'实例化
Dim UserContrl_1 As New UserContrl
'添加
Controls.Add(UserContrl_1)
'设置属性
With UserContrl_1
.Location = New Point(X, Y)
.Name="1"
End With
'添加事件
AddHandler UserContrl_1.DoubleClick, AddressOf UserContrl_1_DoubleClick
blues_zhao_yang 2008-10-06
  • 打赏
  • 举报
回复
假设你制作的控件名叫做UserContrl

'实例化
Dim UserContrl_1 As New UserContrl
'添加
Controls.Add(UserContrl_1)
'设置属性
With ImageSensor(Index)
.Location = New Point(X, Y)
.Name="1"
End With
'添加事件
AddHandler UserContrl_1.DoubleClick, AddressOf UserContrl_1_DoubleClick
david_wang_66 2008-10-06
  • 打赏
  • 举报
回复
直接引用 FileDialog对话框控件啊,能满足绝大部分的需求了

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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