0

编写自定义控件(继承 Control 而不是UserControl)。

在控件的构造函数中,控件的属性值仍然无效(例如位置、高度、宽度、文本等)。只有在构造函数返回后才调用属性设置器。

考虑控制对象初始化已经完成的时间点,即在所有属性的值已经初始设置之后,并且对象准备好使用(即第一次绘制)。这个时间点可以在运行时被截获吗?在第一次绘制控制表面之前,即在“OnPaint”事件处理程序之前,是否存在某种“就绪”或“初始化完成”控制事件,或其他一些可以在运行时截获的指示第一次调用

非常感谢。

在 VB2005 上使用 Winforms

4

1 回答 1

1

看看 Control Inspector 这是一个很酷的小实用程序,可以显示控件的事件顺序。事件中的屏幕截图可能会回答您的问题。

于 2012-08-08T23:10:10.487 回答