delphi窗體設計

2021-08-26 07:07:41 字數 1010 閱讀 5779

可以通過設定窗體的屬性以及程式設計的方法,限制和控制窗體的變化。如讓窗體不能最小化、最大化.

-----

1.通過屬性設定方法

使用form的bordericon屬性,我們可設定窗體是否具有系統選單(bisystemmenu)、最小化按鈕(biminimize)、最大化按鈕(bimaximize)和幫助按鈕(bihelp)。

bordericon屬性的這4個子屬性均只有true和false屬性。預設情況下四個子屬性均為true。若將bisystemmenu屬性設定為false,則不管其他屬性如何設定,窗體此時不僅沒有系統選單,連最大最小按鈕也沒有,窗體不能最小化,也不能關閉。不管如何設定bordericon屬性,窗體都能通過拖動邊界來改變大小。

使用form的borderstyle屬性,可以設定窗體的邊界風格。常用的選項有四種:bsdialog(對話方塊邊界)、bsnone(無邊界)、bssingle(單線邊界)和bssize(可改變大小的標準邊界)。如果設定borderstyle屬性為bsdialog,則不能通過拖動邊界來改變窗體大小,另外如果此時bordericon的bihelp子屬性為true,窗體將顯現出幫助按鈕。如果設定borderstyle屬性為bssingle,也不能通過拖動邊界來改變窗體大小,但此時具有最大、最小和關閉按鈕.

2.通過截獲調整窗體大小的訊息來實現

type

tform1 = class(tform)

private

public

//截獲調整窗體大小的系統訊息wm_exitsizemove

procedure wmexitsizemove(var message: tmessage);message wm_exitsizemove;

end;

varform1: tform1;

implementation

procedure tform1.wmexitsizemove(var message: tmessage);

begin

caption := '禁止窗體調整和移動';

end;

delphi窗體設計

可以通過設定窗體的屬性以及程式設計的方法,限制和控制窗體的變化。如讓窗體不能最小化 最大化.1.通過屬性設定方法 使用form的bordericon屬性,我們可設定窗體是否具有系統選單 bisystemmenu 最小化按鈕 biminimize 最大化按鈕 bimaximize 和幫助按鈕 bihe...

delphi 主窗體介面設計

1.選單設計 最上 2.工具條部分 1 加乙個win32 coolbar 2 在coolbar 其上加乙個win32 在 上 new button new spearator.size 8 3 設定 showcaption true 顯示文字 設定 flat true 設定images new im...

delphi窗體屬性

1 0 none 窗體不僅沒有邊界,而且沒有標題欄 2 1 fixed single 邊界是固定的單線,執行時不能改變窗體大小 3 2 sizable 預設設定,窗體的大小可以在執行時改變 4 3 fixed dialog 固定的對話方塊,大小不能改變 5 4 fixed toolwindow 固定...