遇到Windows Forms程序两处疑难,请帮我解答!!
1. private System.ComponentModel.Container components = null;
这句代码是所有自动生成的Windows Forms程序都含有的一行,可我不知道是所什么
用的?? 查看MSDN知道是定义了一个容器对象,但好像程序里除了在Dispose方法里有一段:
if (components != null)
{
components.Dispose();
}
外,其它没有地方使用这个容器了啊,不知道为什么还要它???
2.在InitializeComponent()方法中最后都有一行"this.ResumeLayout(false);"
参考MSDN得知"若要执行挂起的布局请求,则方法参数为 true;否则为 false",那不明白了,这里为什么是false而不四海true呢?? 按理说应该是执行布局请求啊
此外,还有一个无参数的重载方法,MSDN的解释为"如果有任何挂起的布局请求,那么调用 ResumeLayout 方法将强制立即进行布局"
那么这和ResumeLayout(false/true)又有什么区别呢?