線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1420
推到 Plurk!
推到 Facebook!

Resize時, 如何限制form的最大最小size呢?

答題得分者是:bass15
cc12345
一般會員


發表:32
回覆:35
積分:13
註冊:2005-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-28 10:43:00 IP:61.219.xxx.xxx 未訂閱
如題, 當我們resize一個form時, 我希望縮小到一定程度就不再接受縮小,該如何做呢? 謝謝
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-28 12:13:38 IP:61.220.xxx.xxx 未訂閱
hi cc12345 請參考下列程式碼 void __fastcall TForm1::FormResize(TObject *Sender) { if (Form1->Width < 100 ) Form1->Width =100; if (Form1->Width > 300 ) Form1->Width =300; if (Form1->Height < 100) Form1->Height=100; if (Form1->Height > 300) Form1->Height=300; } 100部分由你自己定最小範圍.. 300部分由你自己定最大範圍.. 不知道是不是你要的答案 發表人 - pireer 於 2005/01/28 12:16:21
bass15
高階會員


發表:24
回覆:171
積分:119
註冊:2003-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-28 14:00:20 IP:61.66.xxx.xxx 未訂閱
Form裡面會有個屬性  Constraints    裡面可以設最大最小值.. 可以先設好 MinHeight MinWidth MaxHeight MaxWidth    動態改:
Form1->Constraints->MinHeight = 100;
Form1->Constraints->MinWidth = 100;  
cc12345
一般會員


發表:32
回覆:35
積分:13
註冊:2005-01-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-28 14:03:32 IP:61.219.xxx.xxx 未訂閱
謝謝 pireer,    這個方法還是可以繼續接受resize的操作,只是很快會再變回自訂的size, 小弟想要的是類似 VC++ 處理 ON_WM_GETMINMAXINFO() 的方法, BCB中有類似的功能嗎?    
引言: hi cc12345 請參考下列程式碼 void __fastcall TForm1::FormResize(TObject *Sender) { if (Form1->Width < 100 ) Form1->Width =100; if (Form1->Width > 300 ) Form1->Width =300; if (Form1->Height < 100) Form1->Height=100; if (Form1->Height > 300) Form1->Height=300; } 100部分由你自己定最小範圍.. 300部分由你自己定最大範圍.. 不知道是不是你要的答案 發表人 - pireer 於 2005/01/28 12:16:21
系統時間:2024-11-25 22:30:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!