请问如何让一个delphi程序在开机的时候自动驻留到后台。并且不再任务栏出现等待激活就是说它只能在任务列表里面出现而不再状态栏出现。另外就是怎么让一个程序只运行一次最小化的时候如果运行该程序则激活当前程序
解决方案 »
- 本人想做一个类似的画活动图的软件(矢量图),但不知道怎么做?请教网上高手,不胜感激!
- 如何从SQL中导出整个表结构和数据到excel中
- 高分求教snmp的trap问题
- 急问:关于delphi6报表中QRCompositeReport控件的问题
- TreeView中使用Expanding事件,为什么不能展开TreeView?
- wuyan
- 写了一个函数,出错。帮忙看看。
- 王总接分//我是阿水
- 为什么我用指定值方式dbcombobox的值不能保存进表里?请各位帮忙
- 如何在richedit中将光标作成象telnet那样
- delphi7+SQLserver2000中怎样存取图片?
- 请大虾帮帮忙啊,我现在不能安装Delphi5,好象要什么光区做镜像什么的,俺也没看懂啊,
在工程文件里加上这一句:Application.ShowMainForm := False;
var
hWnd: THandle;
begin
hWnd := FindWindow(nil,PChar(AppTitle)); {搜索窗口}
if hWnd <> 0 then {如果找到指定窗口}
begin
if IsIconic(hWnd) then {如果已被最小化}
ShowWindow(hWnd, SW_RESTORE)
else {如果窗口被其它窗口遮住,则将它提前景来}
SetForegroundWindow(hWnd);
Halt;
end;
end;
在工程文件里加上这一句:Application.ShowMainForm := False;
这句加在哪里?我是说开机的时候就让程序自动运行且不出现
begin
Application.Initialize;
Application.CreateForm(TLogin, Login);
Application.CreateForm(TMain, Main);
Application.Run;
Application.login := False;end.是不是加在这里
Application.ShowMainForm := False;
Application.Run;
begin
CanClose:=false;
Postmessage(Handle,WM_SYSCOMMAND,SC_MINIMIZE,0);
end else
CanClose:=true;把这代码放在主窗口的OnCloseQuery事件中,我测试了,是可以的。
这是最小到会“任务栏”。至于你要最小化到托盘。。那又是新的问题了哦哈哈。
提示:
你下个TrayIcon控件。。