白 白色的鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-22 #1 我想使我的应用程序在随Windows启动时运行并隐藏至状态栏.但程序能随Windows启动, 但不能自动隐藏(hide),不知需要加上什么代码后才能一启动就隐藏???
S sundart Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-22 #2 在工程文件中加入: Application.ShowMainForm := false;
P Pan Ying Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-30 #7 同意sundart的说法! 如果你希望有一个最小化的过程动画,在显示窗口后,使用application.Minimize;就可以了
L lentilz Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-31 #8 用RegisterServiceProcess注册下,连Ctrl+Alt+Del都看不见
A antic_ant Unregistered / Unconfirmed GUEST, unregistred user! 2001-08-31 #9 在formcreate 中加入 showwindow(application.Handle,SW_HIDE); setwindowlong(application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); 在工程文件中加入: Application.ShowMainForm := false;
在formcreate 中加入 showwindow(application.Handle,SW_HIDE); setwindowlong(application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); 在工程文件中加入: Application.ShowMainForm := false;
H htiger Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-09 #10 lentilz 我把它注册为系统 services 确实看不见 但问题是 多开几个窗口后 alt+tab 还是可以看见 尽管切换不到
C chinazyk Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-16 #12 用FileSetAttr(filename,2)
V varphone Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-16 #14 Look here: http://byflyer.home.chinaren.com/vc/7.htm
C chur Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-16 #15 我手头有一篇文章,你看看: 如何从任务栏上隐藏应用程序的按纽? 用过金山词霸的朋友一定对其主窗口的工作方式很感兴趣。 当它显示时,在任务栏有一个对应的按纽,而当它最小化 的时候则从任务栏上消失了。 如何在我们的程序中实现这一技巧呢? 通过研究Delphi程序的工件方式和试验摸索,本人得出了 实现这一技巧的方法。现在写出来与大家共享,希望能对 大家编程有所帮助。 其实本来实现这一技巧很容易的,只要在窗口的最小化事 件代码中加入:self.hide;就行了。但问题是Form没有最 小化事件。通过摸索,本人发现当主窗口最小化时会调用 Application 对象的OnMinimize方法。只要在自己的主窗 口定义中添加一个自己的方法,再将它安装到Application 对象的OnMinimize方法上去就行了。要再次显示主窗口只 要调用show;方法就行了。不过要注意:一定要主窗口的 OnShow事件方法中加入Application.Restore;方法调用, 否则,第二次按最小化按纽的时候,程序将什么也不做。 要使程序启动时不显示主窗口,只要在Project代码中加入 Application.ShowMainForm:=false;就行了。 以下是程序片段 过几天本人将程序完善后会放到主页上来。 {WinKill.Dpr} program WinKill; uses Forms FMain in 'FMain.pas' {FormMain}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TFormMain FormMain); Application.ShowMainForm:=false;//***** Application.OnMinimize:=FormMain.AppMinimize;//****** Application.Run; end. {Unit FMain} . . . procedure TFormMain.M_ShowClick(Sender: TObject); begin self.Show; end; procedure TFormMain.AppMinimize(Sender: TObject); begin inherited; self.Hide; end; procedure TFormMain.FormShow(Sender: TObject); begin Application.Restore; //如果将这句去掉,则第二次按最小化按纽的时候,程序将什么也不做。 end;
我手头有一篇文章,你看看: 如何从任务栏上隐藏应用程序的按纽? 用过金山词霸的朋友一定对其主窗口的工作方式很感兴趣。 当它显示时,在任务栏有一个对应的按纽,而当它最小化 的时候则从任务栏上消失了。 如何在我们的程序中实现这一技巧呢? 通过研究Delphi程序的工件方式和试验摸索,本人得出了 实现这一技巧的方法。现在写出来与大家共享,希望能对 大家编程有所帮助。 其实本来实现这一技巧很容易的,只要在窗口的最小化事 件代码中加入:self.hide;就行了。但问题是Form没有最 小化事件。通过摸索,本人发现当主窗口最小化时会调用 Application 对象的OnMinimize方法。只要在自己的主窗 口定义中添加一个自己的方法,再将它安装到Application 对象的OnMinimize方法上去就行了。要再次显示主窗口只 要调用show;方法就行了。不过要注意:一定要主窗口的 OnShow事件方法中加入Application.Restore;方法调用, 否则,第二次按最小化按纽的时候,程序将什么也不做。 要使程序启动时不显示主窗口,只要在Project代码中加入 Application.ShowMainForm:=false;就行了。 以下是程序片段 过几天本人将程序完善后会放到主页上来。 {WinKill.Dpr} program WinKill; uses Forms FMain in 'FMain.pas' {FormMain}; {$R *.RES} begin Application.Initialize; Application.CreateForm(TFormMain FormMain); Application.ShowMainForm:=false;//***** Application.OnMinimize:=FormMain.AppMinimize;//****** Application.Run; end. {Unit FMain} . . . procedure TFormMain.M_ShowClick(Sender: TObject); begin self.Show; end; procedure TFormMain.AppMinimize(Sender: TObject); begin inherited; self.Hide; end; procedure TFormMain.FormShow(Sender: TObject); begin Application.Restore; //如果将这句去掉,则第二次按最小化按纽的时候,程序将什么也不做。 end;
酷 酷尔贝塔 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-16 #16 用Appconrtol好像可以做得到! 在 http://www.51delphi.com Down.