在Matlab对话框中更改图标

在Matlab对话框中更改图标,matlab,icons,Matlab,Icons,我知道在MATLAB中可以控制标题栏和图形窗口的外观,但这是违反规则的 我的问题是关于一个带有对话框的图形,我们可以更改它的图标[对话框]吗?如果“对话框”是指使用命令创建的东西,例如msgbox,questdlg,warndlg等,那么就不可以了。这些图形窗口与任何其他图形窗口一样,修改他们的图标是违反许可协议的。是的,我的意思是questdlg。但这并不能回答问题。为什么它不能回答问题?答案是否定的,您不能修改使用questdlg创建的对话框的图标。这是一个图形窗口,和其他窗口一样。正如我所

我知道在MATLAB中可以控制标题栏和图形窗口的外观,但这是违反规则的


我的问题是关于一个带有对话框的图形,我们可以更改它的图标[对话框]吗?

如果“对话框”是指使用命令创建的东西,例如
msgbox
questdlg
warndlg
等,那么就不可以了。这些图形窗口与任何其他图形窗口一样,修改他们的图标是违反许可协议的。

是的,我的意思是
questdlg
。但这并不能回答问题。为什么它不能回答问题?答案是否定的,您不能修改使用
questdlg
创建的对话框的图标。这是一个图形窗口,和其他窗口一样。正如我所说,图形“可以”更改。你是说对话框图标根本无法更改还是仅仅是非法的?我明白了。是的,对话框图标可以,但不能,以与其他图形相同的方式更改(即,如您链接到的问题的答案中所述)。首先,您需要获得对话框图形窗口的句柄-您可能需要尝试
设置(0,'ShowHiddenHandles','on')
作为
questdlg
将其
handleviability
设置为
回调
。或者,使用
dialog
命令创建您自己的对话框,该命令直接将句柄返回给您。