- 积分
- 8
- 注册时间
- 2002-8-30
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2003-12-15 16:57:34
|
显示全部楼层
来自 福建厦门
回复: 【讨论】如何将对话框固定在最前面?
通过WINDOWS API来操作窗口是个不错的主意.
另外,我觉得还可以通过以下3种方法来设置一个窗口在最前面:
1.当鼠标在某个figure 上操作,需要显示信息时 使用:
uiwai(msgbox(DataString, TitleString) );%DataString为显示的字符串,
%可以通过sprintf 将数据写到一个字符串中.TitleString 为
%标题字符串,信息框弹出后,只有关闭它,才可以进行下一步操作;
2.figure(hFigure) %hfigure 为希望显示在最前面的图形句柄,数据刷新可以
%通过set(hFigure,'propertyname','propertyvalue')进行.
3.建立一个专门负责显示信息的回调函数DisplayInfo,鼠标在figure 上操作,需要显示信息时,调用该回调函数DisplayInfo,信息通过调用参数向DisplayInfo函数传递,形式如: mfilename('DisplayInfo',hFigure, eventdata, handles, DataString) |
|