在c#中Windows窗体概述
Windows窗体概述
Windows窗体由标题栏、控制菜单、控制按钮区和窗体构成,如图1所示。

图1 Windows窗体的构成
下面介绍窗体各部分的功能。
1.标题栏
标题栏是指Windows窗体顶部的长条区域,在标题栏中可以显示窗体的Icon图标和Text属性文本值。
2.控制菜单
控制菜单位于窗体的左上角,双击该图标将关闭窗体;单击该图标,将以下拉方式显示窗体命令菜单,如图1所示。
3.控制按钮区
Windows窗体的控制按钮区在标题栏的最右端,包括最大化、最小化和关闭按钮。
4.窗体
窗体是用户设计程序外观的操作界面,在该界面中,可以放置各种Windows窗体控件。另外,根据不同的需求,可以使用不同类型的Windows窗体。根据Windows窗体的显示状态,可将其分为模式窗体和无模式窗体;根据Windows窗体的功能,可将其分为SDI(Single- Document Interface)窗体和MDI(Multiple-Document Interface)窗体。
(1)模式窗体和无模式窗体。模式窗体和无模式窗体只有在显示的时候才存在差别。当使用ShowDialog方法显示窗体时,被显示的窗体称为模式窗体;当使用Show方法显示窗体时,被显示的窗体称为无模式窗体。如果多个窗体以无模式状态显示,则单击任何一个窗体,它将立即成为当前窗体并且显示于屏幕的最前面;否则,如果显示的是模式窗体,则该窗体为当前窗体,同时,其他窗体不可用,只有当模式窗体关闭时,其他窗体才能恢复到原来的可用状态。
(2)SDI窗体和MDI窗体。SDI窗体指的是在某一时刻,程序只能激活一个窗体,如图2所示。MDI窗体是指一个包含多个子窗体的父窗体,如图3所示。用MDI窗体创建的应用程序由父窗体和子窗体两部分构成。

图2 SDI窗体

图3 MDI窗体