当创建诸如工具栏和状态条之类的控件时,非常希望控件能够同它所在的窗体的某条边框对齐。把 UserControl 的 Alignable 属性置为 True,即可使 ActiveX 也具有该功能。
如果控件所在的容器支持对齐控件,它就会在扩展对象中添加一个 Align 属性。当用户选定某种对齐方式后,控件就会自动地被安排成对齐的。
在 UserControl 的 Resize 事件中,需要重画用户绘制控件或重新安排控件组合内的各个子控件。可以用扩展对象的 Align 属性来决定控件实例已经与容器的哪条边对齐。
注意 不是所有的容器都支持可对齐控件。如果需要测试 Align 属性的值,一定要使用错误捕获。