我需要使一个窗口始终保持前置,同时又无法通过单击状态栏中的页面最小化,我用过StayOnTop属性,但是太霸道了,Hide后还怎么操作呀!
就是实现像Delphi工程文件那样,无论多少窗体,都只在状态栏显示一个工程名字,不过我做的是COM Server,失去了这个效果。请教!
就是实现像Delphi工程文件那样,无论多少窗体,都只在状态栏显示一个工程名字,不过我做的是COM Server,失去了这个效果。请教!
解决方案 »
- 找个人来看看这段程序!
- 事件触发
- 如何把combobox里当前text值转化成序号?
- 关于操作Excel的问题(问题有些特殊)
- 开发数据库系统时的,管控某些字段让某些人可以看,或不可以看的灵活设置,大家是怎么做的?
- Delphi中小写数值如何变成大写?
- 一个关于数据库的建立的问题
- 十分火急!!!!让DBGrid中小三角移动
- 一个关于AdoQuery的问题!
- 是什么函數可以實現(字符串相關)--?請教啦!
- 新手问题:在数据模块中使用TStoredProc调用存储过程,运行时报错:error creating cursor handle -急
- 我要在某一程序中动态生成一菜单调用某一应用程序,如何在菜单上添加这应用程序的图标
可以满足你的要求.
begin
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
end;在WindowsNT和2000中,需要得到管理员权限。
1)在MainForm的OnShow事件中写上
ShowWindow(Application.Handle,SW_Hide);
2)在MainFrom的OnCreate事件中写上
SetWindowLong(MainForm.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
//声明
procedure WMSyscommand(var Msg:TWMsyscommand);Message:WM_Syscommand;
procedure WMSyscommand(var Msg:TWMsyscommand);
begin
case Msg.cmdType of
sc_MINISIZe:Hide;
else
Inherited;
end;
end;