我正在使用.Net Compact Framework 2.0 SP2和C#开发Windows Mobile 5.0或更高版本。自定义控件获取最终大小时引发的事件吗? (.NET Compact Framework)
我有一个名为PullDownMenu的自定义控件(它继承自System.Windows.Form.Control)。这是我用一个WinForm,以显示它的代码:
PullDownMenu menu = new PullDownMenu();
menu.Location = new Point(0, 0);
menu.Dock = DockStyle.Fill;
this.Controls.Add(menu);
我已经注意到在这个过程中,它的尺寸变化。我如何知道它何时达到最终尺寸?
是的,我知道我可以检查OnResize事件,但这个事件被多次调用,我认为它可以降低性能。
当控件完全显示时是否存在引发的事件?或者将其添加到其父项(在此行上:this.Controls.Add(menu);
)。
有什么建议吗?
我在哪里可以提高性能?在OnResize方法?我不想使用这种方法。我不明白这个答案。 – VansFannel 2009-12-12 14:27:45
我不明白你。 – VansFannel 2009-12-14 16:33:17