WinForm窗体,所有的控件都必须被加入到this.Controls里面吗,不加有什么问题?
以前用windows api编程的时候,创建一个窗体上的"按钮"对象,需要调用系统函数CreateWindow,这个函数其中一个参数就是指定父窗口的句柄。
也就是说,创建了这个控件,它和父窗口之间的联系就建立起来了。
不过感觉C#的模型不太一样,创建了this.button以后,我看IDE为我生成的代码里面还把button加入到了this.Controls.
那么this.Controls这个集合除了保存了所有的控件引用,可以让我枚举以外,它主要是用来做什么呢,换句话说,如果我不把一个控件加入到this.Controls集合里面,那么它就不能显示还是不能响应某些用户输入?
请指教