muss ich Schaltfläche zum Schließen des Dialogfensters deaktivieren wie folgt aus: errordlg
, warndlg
, msgbox
, helpdlg
, waitbar
. Ich habe einige Informationen über CloseRequestFcn
gefunden, aber ich weiß nicht, wie man es in der Dialogbox benutzt.Deaktivieren Schaltfläche Schließen des Dialogfensters Matlab
0
A
Antwort
0
Dies könnte nicht genau das, was Sie suchen, aber hier sind ein paar Möglichkeiten, wie Sie ganze Titelleiste entfernen könnte, einschließlich der Schließen-Schaltfläche:
1) Wenn Sie Verwendung von Windows können Sie WindowsAPI mex-Funktion verwenden (Sie werden es kompilieren müssen, oder auch kompilierte Version herunterladen):
WindowAPI(gcf, 'Clip', true);
2) Sie können Yair Vorschlag in seinen Frameless (undecorated) figure windows Artikeln, Grundidee folgen Das setzt setUndecorated(true)
auf zugrunde liegenden JFrame. Oder verwenden Sie einfach die undecorateFig FEX-Funktion, die das für Sie erledigt.
Vielen Dank für den Rat. Aber wie kann ich es in diesem Code verwenden: 'choice = questdlg (Frage: ',' Name ',' 1 ',' 2 ',' 3 ',' 1 '); Schalterwahl Fall '1' Fall '2' Fall '3'' –
Sie benötigen einen Zahlengriff, um das Aussehen zu ändern. Natürlich würde dies nicht mit modalen Fenstern wie 'questdlg' funktionieren. Sie sollten das nicht-modale Fenster verwenden und das Ergebnis über einen Rückruf erhalten. –