fsStayOnTop 表示窗体始终保持在窗体所属工程中其它窗体的上面,除非还有别的窗体的FormStyle属性也被设置成了fsStayOnTop。
要特别注意的是,在程序运行期间不要修改窗体的FormStyle属性。
5)问:属性Position有什么作用?
答:属性Position可以确定程序运行时出现在屏幕上的窗体的大小和位置,它有五种可能的取值。
1.poDesigned表示使用设计时指定的尺寸和位置属性时显示窗体。尺寸属性是指Height和Width,位置属性是指Left和Top。这个属性值是缺省值。
2.poDefault表示窗体在屏幕上显示的位置和大小由Windows决定。每次运行应用程序时,窗体都会稍微向下向右移动。
3.poDefaultPosOnly表示窗体以设计时的窗体尺寸显示窗体,但是在屏幕上显示的位置由Windows确定。每次运行应用程序时,窗体都会稍微向下向右移动。当无法再向下移动时,就又会从屏幕的左上角开始显示。
4.poDefaultSizeOnly表示窗体的位置由设计时指定的值确定,而尺寸由Windows确定。
5.poScreenCenter表示使用设计时指定的尺寸和位置属性,在屏幕的中央显示窗体。
6)问:如何最大化或最小化窗体?
答:属性WindowState与窗体的显示有关,它有三种可能的取值。
wsNormal 窗体既不是最大化显示也不是最小化显示。这个值是缺省值。 wsMinimized 窗体最小化显示。 wsMaximized 窗体最大化显示。
7)问:属性ClientHeight和ClientWidth有什么作用?
答:这两个属性用来定义窗体用户区域的高和宽。所谓用户区域窗体的实际工作区域,就是除了窗体的标题栏、菜单条、工具条和状态条以及边框之外的窗体区域。所以对于新创建的窗体,它的用户区域比窗体的大小要稍微小一些,相对而言,窗体的大小是由属性Height和Width确定的。
8)问:如何动态创建一个窗体呢?
答:我们先创建一个主窗体MainForm,把她的Caption改为“主窗体”,把FormStyle属性改为fsMDIForm。再创建一个子窗体windows1,把Caption改为“子窗体”,把FormStyle属性改为fsMDIChild。 |