(translator=chingz, ChineseSource=chingz-20020729-11.4\close.html, EnglishSource=c:\matlabr12\help\techdoc\ref\close.html)
MATLAB Function Reference    
close

刪除指定的圖形視窗

Syntax

Description

close刪除目前的圖形視窗或是指定的圖形視窗,傳回close操作的狀態。

close 刪除目前的圖形視窗(和close(gcf)相同)。

close(h) 刪除由h指定的圖形視窗,若h是一個向量或矩陣時,close會刪除由h指定所有圖形視窗。

close name 刪除指定名稱的圖形視窗。

close all 刪除所有握把不是隱藏的圖形視窗。

close all hidden 刪除包含握把是隱藏的所有圖形視窗。

status = close(...) 當指定的圖形視窗已經被刪除時,則傳回1,否則則傳回0

Remarks

close用下列指令計算指定圖形視窗的CloseRequestFcn屬性︰

預設的CloseRequestFcn、closereq會使用delete(get(0,'CurrentFigure'))刪除目前圖性視窗,若要指定多個圖形視窗的握把,close會依序執行CloseRequestFcn,當執行CloseRequestFcn時被中斷,MATLAB會傳回一個錯誤,且此時圖形視窗並未被刪除,注意當你使用電腦視窗管理員時,(i.e.,Close目錄項目)也是呼叫圖形視窗的CloseRequestFcn屬性。

當圖形視窗的握把是隱藏時,(i.e., the 圖形視窗的HandleVisibility屬性是設定成callback或是off,且桌面ShowHiddenHandles 屬性是設成on),因此當你嘗試用all指令取得所有圖形視窗時,必須指定hidden選項。

要沒有限制地刪除所有圖形視窗,需用下列指令︰

刪除函數不會執行CloseRequestFcn屬性,只會刪除指定的圖形視窗。

圖形視窗CloseRequestFcn的屬性允許當close函數已經被執行時可以延遲或中斷close函數,例如,你可顯示一個對話盒來詢問使用者是否真的想要刪除圖形視窗,或是否要在關閉之前先儲存起來。

See Also

delete, figure, gcf

圖形視窗的HandleVisibility屬性。

桌面的ShowHiddenHandles屬性。


 close closereq