2 Windows Forms中的几个基本概念
启动程序 Windows Forms程序与一般运用程序不同的是其是通过非常漂亮的外观窗体及窗体上各种控件与用户交互。程序不是一步一步的执行,而是有一个消息循环,根据用户的各种操作所引发的事件选择执行相应的功能。为了能管理、解释Windows的各种消息、用户键盘或鼠标输入并响应各种事件,.Net类库为我们提供了一个专门用于启动Windows程序的类:System.Windows.Forms.Application,通过使用Application类,我们可以非常容易就启动一个Windows Forms程序,并把有关消息的解释、键盘及鼠标的输入管理、各种事件的响应等都交由Application负责处理。
另外,在Windows应用程序中,与一般的运用程序一样,程序的入口也一个类中的Main()方法(注意Main要求首字母大写),同样必须是static(静态)方法,否则程序将找不到入口点。
下面,是C#中一个非常简单的启动Windows程序的例子:
static public void Main()
{ Application.Run(new Form());
} |
另外,Windows Forms程序的结束也是由Application类来进行的。
窗体 Windows操作系统最主要的成功得源于其漂亮的外观,即窗体。一般的Windows程序都有一个窗体,你可以把各种各样的控件(如标签、文本框、命令按钮等)放置在窗体上,组成一个非常人性的人机界面。在.Net Windows Forms中使用窗体只需从System.Windows.Forms.Form类或其派生类的创建一个对象即可。
下面的代码,是C#中一个非常简单的继承Form(窗体)类的例子:
public class myForm:System.Windows.Forms
{
private System.Windows.Forms.Button button1;
public myForm()
{
}
} |
在自定义的窗体类myForm中增加了一个Button(按钮)对象。