Registriert seit: 26. Okt 2005
Ort: Lippcity
404 Beiträge
Delphi 2005 Personal
|
Re: Programm aus Windowsstartleiste ausblenden.
23. Dez 2005, 16:50
Hab mal was bei den Schweitzern gefunden.
Sieht so aus:
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;
Robin W. Ein Computer kann (fast) alles.... Man muss es ihm nur beibringen
|
|
Zitat
|