Einzelnen Beitrag anzeigen

Benutzerbild von robinWie
robinWie

Registriert seit: 26. Okt 2005
Ort: Lippcity
404 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Anwendung vollständig verstecken

  Alt 11. Jan 2006, 18:16
Ich habe mal dass Hier gefunden
Delphi-Quellcode:
private
  procedure WMSysCommand(var msg: TWMSysCommand); message WM_SysCommand;

procedure TMainForm.WMSysCommand(var msg: TWMSysCommand);
begin
  if msg.CmdType and $FFF0 = SC_MINIMIZE then
    hide
  else
    inherited;
end;

procedure TMainForm.FormShow(Sender: TObject);
var
  hwndOwner: HWnd;
begin
  hwndOwner := GetWindow(Handle, GW_OWNER);
  ShowWindow(hwndOwner, SW_HIDE);
  // For Windows 2000, additionally call the ShowWindowAsync function:
  ShowWindowAsync(hwndOwner, SW_HIDE);
  //Form is invisible, too
  ShowWindowAsync(Self.Handle, SW_HIDE);
  //Form is show
  ShowWindowAsync(Self.Handle, SW_SHOW);
end;
[edit] Damit ist das Programm in der Taskleiste und im TaskManager versteckt, jedoch der Prozess wird immer noch angezeigt [/edit]
Robin W.
Ein Computer kann (fast) alles.... Man muss es ihm nur beibringen
  Mit Zitat antworten Zitat