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

無法隱藏MDI Child Form

答題得分者是:mypigbaby
shiuan0610
一般會員


發表:15
回覆:13
積分:5
註冊:2007-05-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-10-18 17:18:34 IP:61.56.xxx.xxx 訂閱
我設一個MDI Child視窗
MDI Child預設開閉視窗時,不是消失,而是最小化在MDIForm下
而我希望它隱藏(不是free掉哦)

看書上寫要在OnClose事件內寫 Action=caHide
我照做了,但是在關閉MDIChildForm時,會當掉
還會出現 'Cannot hide an MDI Child Form ' 的警告訊息

請問我該怎麼做?
先謝謝了
mypigbaby
高階會員


發表:11
回覆:168
積分:155
註冊:2006-07-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-10-19 09:13:27 IP:203.73.xxx.xxx 訂閱
抱歉豬寶寶是用delphi
bcb應該相同

[code delphi]
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2.FormStyle:=fsMDIChild;
form2.show;
end;

procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Form2.FormStyle:=fsNormal;
Action:=caHide;
end;
[/code]

===================引 用 shiuan0610 文 章===================
我設一個MDI Child視窗
MDI Child預設開閉視窗時,不是消失,而是最小化在MDIForm下
而我希望它隱藏(不是free掉哦)

看書上寫要在OnClose事件內寫 Action=caHide
我照做了,但是在關閉MDIChildForm時,會當掉
還會出現 'Cannot hide an MDI Child Form ' 的警告訊息

請問我該怎麼做?
先謝謝了
shiuan0610
一般會員


發表:15
回覆:13
積分:5
註冊:2007-05-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-10-19 11:40:55 IP:61.56.xxx.xxx 訂閱
雖然豬寶寶的方法
在Form在關閉前,由fsMDIChild切換到fsNormal時
會閃一下才消失,有一點點礙眼
不過我也沒其他輒了

能實現需求就是好方法
謝謝豬寶寶
系統時間:2024-11-25 23:14:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!