SetWindowLong(Application.Handle GWL_EXSTYLE WS_EX_TOOLWINDOW);为什么还是会在任务栏中显示出来啊。我用的是delphi6.0 win2K下。要怎么才能让程序不出现在任务栏上,
解决方案 »
- 哪有仿大智慧键盘宝智能输入控件
- 请问高手,如何用最简单方法判断一个字段是否是不断增大的?
- 在oracle中如何判断一个表是否存在
- 如何把控制word中的表格
- 怎么D7的 quickrep 没有那个QRchart了?我记得D6里的有啊?怎么搞的,倒退啊?
- DELPHI有没有根据窗口名或则对应的类名(字符串)打开窗口的函数
- Invalid pointer operation问题,在线等待.
- 如何把检索出来的某一字段的所有制赋给listbox?
- 请问各位高手怎样将汉字转化为十进制或十六进制数阿?
- #号和类型转换char相同吗?
- delphi有没有象vc的boundcheck这样的能够检查内存泄漏的工具?
- 一个网络版软件的共享使用问题
Application.minimize;
ShowWindow(Application.Handle ,SW_HIDE);
就可实现
但是在进程里还是会显示出来
procedure TrayIcon(var msg : TWMSYSCOMMAND); Message WM_SYSCOMMAND;procedure Form1.TrayIcon(var msg : TWMSYSCOMMAND); Message WM_SYSCOMMAND;
begin
case msg of
SC_MINIMIZE : Application.visible := false;
else
inherited;
end;
end;
procedure Form1.TrayIcon(var msg : TWMSYSCOMMAND); Message WM_SYSCOMMAND;
begin
case msg.wparam of
SC_MINIMIZE : Application.visible := false;
else
inherited;
end;
end;
好像Application没有Visible属性吧!
begin
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
WndHandle: THandle;
WndClass: array[0..50] of char;
begin
StrPCopy(@WndClass[0], 'Shell_TrayWnd');
WndHandle := FindWindow(@WndClass[0], nil);
ShowWindow(WndHandle, SW_HIDE);
end;
begin
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
是application.handle
还是application,handle
?????
begin
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
是application.handle