可使用诸如 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, ScaleWidthEnd Sub
详细信息 关于更详细的信息,请参阅“建立 ActiveX 控件”中的“绘制控件”部分。
本主题是演示创建示例性 ActiveX 控件一系列步骤中的一部分。
| 到 | 请参阅 |
| 转到下一步 | 保存 ShapeLabel 控件的属性值 |
| 从头开始 | 创建 ActiveX 控件 |