為什麼視窗最大化會先變小在變大內? |
答題得分者是:andychang1690
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
大家好!!我想請問一個問題
我在每個FORM的WINDOWSTATE 我設為MAXIMIZED
最大化
我在點按鈕時真的會便最大化!!
可是!!
在他變的過程中你會看到有兩個小視窗
我要怎麼才可以不看到這兩個小事窗內
我想要一看到就是最大化!!
這可以做的到嗎??
剛剛找了好多文章都沒發現有寫這方面的
可以請教一下嗎?
謝謝!!
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=55608 發表人 - 小蟲 於 2004/08/30 12:44:09
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
小蟲:
我要你設中斷點的用意是,當你於Form2按下Button時,順序是
Form3 Create->Form3 Show(但不是MAXIMIZED)->Form2 Deactivate
->Form3 Activete->Form2 Destroy->Form3 Paint
你兩個Form交互產生及刪除。這種局面是免不掉的。
我建議你將Form3及Form4的WindowState設成wsNormal
在程式裡改成:
Form3 = new TForm3(Application);
Form3->Show();
Form3->WindowState=wsMaximized;
Form2->Release();
-------------------------------------
Form3 = new TForm3(Application);
Form3->Show();
Form3->WindowState=wsMaximized;
Form4->Release();
-------------------------------------
Form4 = new TForm4(Application);
Form4->Show();
Form4->WindowState=wsMaximized;
Form3->Release();
-------------------------------------
你看效果是不是好多了!
請參考! Andy Chang
------
Andy Chang |
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
|
andychang1690
資深會員 發表:20 回覆:694 積分:442 註冊:2003-03-14 發送簡訊給我 |
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |