2017-10-05 148 views
0

假設我已經創建了一個基本的警告 - 對話,如:如何獲得MATLAB中打開的默認警告對話框(warndlg)的標籤?

warndlg('Some Message') 

不分配一個句柄。不過,我想通過尋找像這樣得到的句柄:

handle_to_warndlg = findall(0,'Type','Figure','Tag','XXX'); 

但我不知道默認的「標籤」,「XXX」通過MATLAB分配給數字。

我需要用什麼字符串來替換'XXX'?

+1

在R2016b默認標籤似乎是''Msgbox_Warning Dialog''。用'h = warndlg('Some Message')檢查自己;得到(h)' –

+1

完美!非常感謝。 –

+0

我會作爲回答發佈,以便您接受 –

回答

1

在R2016b上,默認標籤似乎是'Msgbox_Warning Dialog'

檢查一下

h = warndlg('Some Message'); 
get(h, 'Tag') 
+1

該方法對於R2016A也是可行的。 –