Eri*_* H. 4 windows matlab matlab-engine
我正在使用C++ API启动MATLAB(通过engOpenSingleUse).一切都很好.但我想将窗口的标题从"MATLAB命令窗口"更改为其他内容.
我经常打开4或5个,如果我的程序崩溃,偶尔会有一个孤儿.如果我可以更改标题,我会更好地了解哪一个是哪个.
是否有一个MATLAB命令我可以执行(通过engEvalString)来执行此操作?
Yai*_*man 10
对于Matlab 7:
jDesktop = com.mathworks.mde.desk.MLDesktop.getInstance;
jDesktop.getMainFrame.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)
*或专门用于命令窗口:
cmdWin = jDesktop.getClient('Command Window');
cmdWin.getTopLevelAncestor.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)
对于Matlab 6:
jDesktop = com.mathworks.ide.desktop.MLDesktop.getMLDesktop;
jDesktop.getMainFrame.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)
*或命令窗口:
cmdWin = jDesktop.getClient('Command Window');
cmdWin.getTopLevelWindow.setTitle('my new title');
Run Code Online (Sandbox Code Playgroud)
此处描述了其他相关的未记录的桌面功能:http:
//UndocumentedMatlab.com/blog/tag/desktop/
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |