| 2)问: Windows窗体有很多样式,比如对话框,弹出窗口。如果我要控制窗体的边界样式,应该怎么办?
答:属性BorderStyle可以指定窗体边界的外观和行为。它一共有六种可能的取值。
bsDialog 表示大小不可变的标准的对话框边界。 bsSingle 表示大小不可变的单线边界。 bsNone 表示大小不可变、没有边界。 bsSizeable 表示标准的可改变大小的窗体。 bsToolWindow 与bsSingle时类似,但是标题较小,用做工具框窗口。 bsSizeToolWin 与bsSizeable时相似,但是标题较小,做工具框窗口。
要注意的是,对于MDI子窗体,bsDialog或bsNone将不起作用。
3)问:同样是获得焦点,ActiveControl与SetFocus()有什么不同?
答: ActiveControl是把焦点交给组件,它是一个属性。而SetFocus()是组件主动要焦点,是一个方法。书写格式也不一样。例如,我们想使同样的一个Button1获得焦点,可以下的两种写法:
ActiveControl=Button1或Button1=SetFocus()
二者作用是一样的,不过一般都习惯用第一种方式。
4)问:属性FormStyle有什么作用?
答:属性FormStyle可以确定窗体的类型,它一共有四种属性值。
fsNormal 表示窗体既不是MDI父窗口也不是MDI子窗口,只可能是单文档SDI窗口或者对话框。这个属性值是缺省值。 fsMDIChild 表示这个窗体是一个MDI子窗口。 fsMDIForm 表示这个窗体是一个MDI父窗口。 |