Winform小小常识

     学习了WinForm的视频教程也有一段时间了,收获较第一次学习还是收获不少的。
     简单地创建一个窗体应用程序,之后解决方案下面的项目就会有四行内容:Winform小小常识
     第一行的“Properties”不用去管它,这个目前为止,我也不知道干吗的?
     第二行的“引用”,展开都是些引用了默认的命名空间,当然也不用去管它,除非当你需要引用目标命名空间时才使用。
     第三行的“Form1.cs”是个重头戏,展开From1.cs,里面会有Form1.Designer.cs,这两个文件都有一个类Form1,而且是有partial修饰的部分类,Form1.cs的地盘是我们程序员操作的,而Form1.Designer.cs是系统根据程序员的操作而自动进行添加代码,程序员无需在此地盘操作。
     第四行的“Program.cs”就是程序运行的主入口点,大家都非常熟悉。
     那么一个应用程序又是如何运行的呢?运行时到底发生了什么呢?这些我们都需要一一了解,否则你会学得糊里糊涂,只会拖空间,写事件的“固定机器人”。

     首先从Program.cs开始运行,有Main开始,这个大家都懂,而且微软人性化的注释大家也看得懂:

     Winform小小常识

     但是Main方法中的三行代码又是什么意思?开始我也百思不得其解,不过后来受教了。
     第一行代码的作用是样式设置,看到“Style”,聪明的孩子应该也发现了。
     第二行代码文本注册模式,显示文本而已。前两行代码都是微软的事,默认的设置,我们无需修改,只要看得懂就行了。

     第三行代码是主角登场了。Application.Run是启动消息循环,直白点就是开始运行了。括号内的new Form1()就是创建一个窗体,并得到控制权。——>Winform小小常识,跳转到Form1.cs,运行方法Form1,紧接着执行方法InitialComponent()初始化方法、属性等,并且跳转到Form1.Designer.cs,

     Winform小小常识

     在这中间就是微软自动初始化一些内容。这个程序员无需操作,都是系统的事。初始化好之后就开始运行窗体应用程序,弹出窗体,紧接着是一个非常关键的作用,跳转到Form1.Designer.cs释放系统资源

     Winform小小常识

     以上就是一个最简单不过的窗体应用程序真正运行的过程。希望对大家有点小小的帮助!

     备注:写于2013年2月26日

Winform小小常识,布布扣,bubuko.com

Winform小小常识

上一篇:WPF ”无法找到名为“buttonStyle1”的资源“问题解决


下一篇:POJ 2482 Stars in Your Window