可使用诸如 Circle 和 Line 等图形方法绘出控件,或者使用已有的 ActiveX 控件和 Visual Basic 内在的控件创建自己控件的外观。添加给 UserControl 为其创建外观的那些控件称之为子控件。
就象它的名字所表明的一样,ShapeLabel 的外观就是由 Shape 控件和 Label 控件创建的。
注意 本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。它是从创建ActiveX 控件开始。
要给 ShapeLabel 添加字控件,请按照以下步骤执行:
属性 | 值 | |
BorderStyle | 0 - 透明的 | |
FillColor | &H000000FF (红色) | |
FillStyle | 0 - 实线 | |
Name | shpBack | |
Shape | 2 - 椭圆 |
注意 要将诸如 FillColor 和 ForeColor 等的属性设置成指定的颜色,应选择“颜色选择”对话框的“调色板”选项卡。
属性 | 值 |
Alignment | 2 - 居中 |
BackStyle | 0 - 透明的 |
ForeColor | &H00FFFFFF (白色) |
Name | lblCaption |
Private Sub UserControl_Resize() '
变换Shape
控件的大小'
以便填充ShapeLabel
的可见表面。shpBack.Move 0, 0, ScaleWidth, ScaleHeight
'
使Label
控件垂直居中,'
并使它的宽度与ShapeLabel
一致。lblCaption.Move 0, (ScaleHeight _
- lblCaption.Height) / 2, ScaleWidth
End Sub
详细信息 关于更详细的信息,请参阅“建立 ActiveX 控件”中的“绘制控件”部分。
本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。
到 | 请参阅 |
转到下一步 | 保存 ShapeLabel 控件的属性值 |
从头开始 | 创建 ActiveX 控件 |