決定元件的尺寸 |
尚未結案
|
piemomoka
一般會員 ![]() ![]() 發表:8 回覆:10 積分:3 註冊:2003-12-18 發送簡訊給我 |
|
enu
中階會員 ![]() ![]() ![]() 發表:36 回覆:93 積分:55 註冊:2003-10-22 發送簡訊給我 |
|
piemomoka
一般會員 ![]() ![]() 發表:8 回覆:10 積分:3 註冊:2003-12-18 發送簡訊給我 |
謝謝enu!我的做法如下
ScrollBox1->Height=Form1->ClientHeight*95/100;
ScrollBox1->Width=Form1->ClientWidth*82/100;
ScrollBox1->Top=(Form1->ClientHeight - ScrollBox1->Height)/8;
ScrollBox1->Left=(Form1->ClientWidth - ScrollBox1->Width)/9;
我想跟版主所說的方法類似,只是我沒有把它定義而直接用
我想看看是不是有其他的方法,能把介面做到像一般市販的程式一樣美觀 還有,請教一下版主所說的window stateu該如何確認
我是用WindowState=wsMaximized;讓form直接最大化,再用Break執行程式之後去看ClientHeight(Width)的值 不好意思,我是自學的,問的問題可能有點~ 請多包含
|
CuteBabyBoy
初階會員 ![]() ![]() 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
|
CuteBabyBoy
初階會員 ![]() ![]() 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
Dear piemomoka 您直接去確認應該就好啦...^^
void __fastcall TForm1::Button1Click(TObject *Sender) { if(WindowState == wsMaximized ) ShowMessage("wsMaximized"); else if(WindowState == wsNormal ) ShowMessage("wsNormal"); else if(WindowState == wsMinimized ) ShowMessage("wsMinimized"); } //--------------------------------------------------------------------------- |
piemomoka
一般會員 ![]() ![]() 發表:8 回覆:10 積分:3 註冊:2003-12-18 發送簡訊給我 |
謝謝CuteBabyBoy!
看一下說明大概知道SetBounds可以設定元件的上下左右邊界
可是還是不會用ㄟ
|
CuteBabyBoy
初階會員 ![]() ![]() 發表:18 回覆:97 積分:48 註冊:2003-07-11 發送簡訊給我 |
Dear piemomoka 您可以參考下面做法... 如果是 Object(Button) 上的字 ,可能還要再處理
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Form1->SetBounds(0,0,640,480); ObjectResize(); } //--------------------------------------------------------------------------- void __fastcall TForm1::FormResize(TObject *Sender) { ObjectResize(); } //--------------------------------------------------------------------------- void __fastcall TForm1::ObjectResize(void) { Button1->SetBounds(Form1->Width / 3,(Form1->Height / 5)*1,Form1->Width / 3, Form1->Height / 5); Button2->SetBounds(Form1->Width / 3,(Form1->Height / 5)*3,Form1->Width / 3, Form1->Height / 5); } //--------------------------------------------------------------------------- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |