MATLAB: Inputdlg rename cancel button

buttondialogboxinputdlgMATLABstring

Greetings,
is there any way to rename the cancel button of the input dialogbox ? I would like to rename it into "more options"
I know that this is possible for questdlg and listdlg, but could not find any simillar option for inputdlg.

Best Answer

Hi,
Ok and Cancel buttons are hardcoded in inputdlg. You can copy the code of inputdlg.m and make changes in the CancelHandle String as shown in below code snippet.
CancelHandle=uicontrol(InputFig , ...
BtnInfo , ...
'Position' ,[ FigWidth-BtnWidth-DefOffset DefOffset BtnWidth BtnHeight ] , ...
'KeyPressFcn',@doControlKeyPress , ...
'String' ,'More Options', ... %getString(message('MATLAB:uistring:popupdialogs:Cancel')) , ...
'Callback' ,@doCallback , ...
'Tag' ,'Cancel' , ...
'UserData' ,'Cancel' ...
);