屏蔽标题栏的关闭按钮问题
matlab怎样才能使一个窗口的标题栏的某些按钮进行屏蔽呢,比如我想把最大化和关闭按钮给去掉,只留下最小话按钮。
还有如果不屏蔽只冻结,又怎样来设置呢?
maximize的button, 本身就是被屏蔽的。 屏蔽关闭按钮,也是可以的,
只要你在CloseRequestFcn,放一行空的代码就可以了!
例如:
disp('');
感谢你啊
另外你那个程序中有几点我不明白:
1)在function test_button_OpeningFcn(hObject, eventdata, handles, varargin)中,你好像改了一段代码吧,就是下面的这块:
% Choose default command line output for test_button
handles.output = hObject;
web -browser
源代码是这个吗?:
% Choose default command line output for test_button
handles.output = hObject;
test_button= handles;
我知道你那个作用是打开网页的,这个改动对屏蔽有作用吗?应该没有吧
2)我同时也加上了CloseRequestFcn,不过我是手动添加的。如下:
% 屏蔽对话框标题栏的按钮
function SetDlgMain_CloseRequestFcn(hObject, eventdata, handles)
% hObject handle to figure1 (see GCBO)
% eventdatareserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: delete(hObject) closes the figure
% delete(hObject);
disp('');
其它的地方不需要改动了吗?
3)还有上面的CloseRequestFcn函数是必须用手动添加吗?
我看你的fig文件的inspector属性框里,在CloseRequestFcn这个属性中有:test_button('figure1_CloseRequestFcn',gcbf,[],guidata(gcbf)),这段代码是你手动添加的吗?
另外gcbf是什么意思呢。
还得麻烦你给指教一下啊。
啥意思我没读明白
页:
[1]