- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自制进度条控件(vb)
自制进度条控件(vb)
说明:1.PropertyChanged 属性名:此代码告诉属性窗口刷新其显示内容,并通知VB窗体已经改变
2.要把picProgress.AutoRedraw=True
Option Explicit
声明变量
Dim sCaption As String 控件标题
Dim lMaxValue As Long 进度条最大长度值
Dim lMinValue As Long 进度条起始长度值
Dim lValue As Longn bsp; 进度条当前长度值
Dim oFillColor As OLE_COLOR 填充色
Dim m_CaptionStyle As Integer 标题风格
重新定义各种事件
Event Click()
定义枚举类型
Public Enum eBorderStyle 进度条边框
无边框 = 0
有边框
End Enum
Public Enum eCaptionStyle
eCap_None = 0 不显示标题与%
eCap_CaptionOnly 只显示标题
eCap_PercentOnly 只显示%
eCap_CaptionPercent 显示标题与%
End Enum
Public Enum eAppearance 进度条显示样式
平面 = 0
立体
End Enum
功能:初始化
说明:
Private Sub UserControl_Initialize()
End Sub
功能:为每个控件初始化缺省属性
说明:当一个控件被添加到窗体中时,此事件被触发
Private Sub UserControl_InitProperties()
Max = 100
Min = 0
BackColor = UserControl.BackColor
FillColor = vbBlue
CaptionStyle = eCap_PercentOnly
SyncLabelFonts
End Sub
功能:读属性 读取控件的属性设置值,从而在VB的按钮属性设置窗口显示
入口参数:1.读取属性,由VB提供
2.ReadProperty:参数1---属性名 参数2---缺省值
3.当没有保存过任何值或用户已从文本中删除保存的属性时,将读取这个缺省值
出口参数:无
说明:相当于Load事件 在读取CaptionFont 属性时会出错,用On Error Resume Next屏蔽
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
On Error Resume Next
Appearance = PropBag.ReadProperty(Appearance, picProgress.Appearance)
Caption = PropBag.ReadProperty(Caption, )
ForeColor = PropBag.ReadProperty(ForeColor, picProgress.ForeColor)
BackColor = PropBag.ReadProperty(BackColor, picProgress.BackColor)
FillColor = PropBag.ReadProperty(FillColor, oFillColor)
BorderStyle = PropBag.ReadProperty(BorderStyle, 1)
CaptionStyle = PropBag.ReadProperty(CaptionStyle, 3)
Enabled = PropBag.ReadProperty(Enabled, True)
Max = PropBag.ReadProperty(Max, 100)
Min = PropBag.ReadProperty(Min, 0)
Set CaptionFont = PropBag.ReadProperty(CaptionFont)
End Sub
功能:位置调整
说明:
Private Sub UserControl_Resize()
picProgress.Width = UserControl.Width
picProgress.Height = UserControl.Height
End Sub
功能:结束
说明:
Private Sub UserControl_Terminate()
End Sub
功能:写属性 写回控件的属性设置值,从而将各种属性的值通过VB的按钮属性设置窗口传送给按钮
入口参数:1.保存属性,由VB提供
2.WriteProperty:参数1---属性名(检索关键字使用) 参数2---
您可能关注的文档
- 绝望主妇第六季每集开场白.doc
- 绞车操作工实操试题.doc
- 统一多民族国家的进一步发展和封建社会由盛转衰——明清.doc
- 统计原理与方法(上).doc
- 统计字符出现的次数.doc
- 统计学概论简答.doc
- 统计预测题-期末复习.doc
- 继承与延续――奥巴马东盟新政评析管理.doc
- 继承和弘扬优良道德.doc
- 继续备考.doc
- 2024-2030年峰值流量计行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年己酸羟孕酮注射液行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年手机行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年抗菌包装行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年摄影器材市场发展现状分析及行业投资战略研究报告.docx
- 2024-2030年实木床架行业市场发展分析及发展趋势前景预测报告.docx
- 2024-2030年头发结合倍增器行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年小型水力发电行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
- 2024-2030年工业机器人行业市场深度分析及竞争格局与投资价值研究报告.docx
- 2024-2030年小微金融行业市场发展分析及投资前景研究报告.docx
文档评论(0)