Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm aus Taskleiste ausblenden (https://www.delphipraxis.net/54939-programm-aus-taskleiste-ausblenden.html)

mirage228 15. Okt 2005 13:05

Re: Programm aus Taskleiste ausblenden
 
Zitat:

Zitat von Union
WindowStyle := WindowStyle-WS_ICONIC;

:shock:

Müsste das nicht eher
Delphi-Quellcode:
WindowStyle := WindowStyle and (not WS_ICONIC);
heißen?

mfG
mirage228

Union 15. Okt 2005 13:12

Re: Programm aus Taskleiste ausblenden
 
Zitat:

Zitat von mirage228
Zitat:

Zitat von Union
WindowStyle := WindowStyle-WS_ICONIC;

Müsste das nicht eher
Delphi-Quellcode:
WindowStyle := WindowStyle and (not WS_ICONIC);
heißen?

Nöö. Wenn WS_ICONIC in den Flags enthalten ist, kann man es durch Subtraktion wieder entfernen. Wenn es nicht enthalten ist, geht's natürlich schief. Deine Methode ist sicherer, ich war nur zu faul...

Christian Seehase 15. Okt 2005 13:23

Re: Programm aus Taskleiste ausblenden
 
Moin Union,

bei Bitmasken sollte man grundsätzlich nicht mit + oder - arbeiten, weil man sich damit viel zu leicht Fehler einhandeln kann.

storm1988 18. Okt 2005 20:02

Re: Programm aus Taskleiste ausblenden
 
SO hab jetzt folgenden Code geproggt:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Handle: HWND;
  WindowStyle : Integer;
begin
  Handle:=GetWindow(GetDesktopWindow(),GW_CHILD);
  while (Handle<>0) do
  begin
  if (IsMainAppWindow(Handle) and (AnsiContainsStr(GetWindowCaption(Handle),'Unbenannt - Paint'))) then
  begin
    //WindowStyle := GetWindowLong(handle, GWL_STYLE);
    //WindowStyle := WindowStyle and (not WS_ICONIC) ;
    SetWindowLong(handle, GWL_STYLE, (GetWindowLong(Handle, GWL_STYLE) and (not WS_ICONIC) ));
    break;
  end;
  Handle:=GetWindow(Handle,GW_HWNDNEXT);
  end;
end;
Jedoch passiert nicht das was ich will, bzw. es passiert garnix.
Wie schaffe ich es jetzt, dass ich das gewünschte Programm aus der Taskleiste bringe??

Und noch so ne Frage am Rande! Wie kann ich das Programm dann Refreshen??

Nogge 23. Nov 2005 21:22

Re: Programm aus Taskleiste ausblenden
 
Mich würde eine Lösung auch interessieren...Weiß niemand Rat?

storm1988 24. Nov 2005 14:34

Re: Programm aus Taskleiste ausblenden
 
Liste der Anhänge anzeigen (Anzahl: 1)
So hab des Problem eh schon länger heraus gefunden.....

Naja wie auch immer, ich werd mal einfach ne kleine Anregung hinterher hängen die Zeigt wie des alles funzt.
Wenns dann noch fragen gibt oder wenn du noch irgend welche Units brauchst dann einfach hier posten :wink:

Evian 4. Apr 2006 10:09

Re: Programm aus Taskleiste ausblenden
 
Hallöchen,

öhm wollt mir mal gerade den Anhang aus dem letzten Post runterladen und dann kommt follgende Fehlermeldung:

"Entschuldigung, aber du bist nicht autorisiert dieses Attachment anzugucken oder herunterzuladen."

Hab ich irgendetwas verpasst?!

gruß

Evian

EDIT: Habe gerade gelesen, dass es womöglich an einer Firewall auf meiner Seite liegen könte.. aber mh.. ich habe keine Firewall und bis gestern könnte ich noch ohne Probleme aus der DP downloaden?!?!

Egac 22. Sep 2009 10:18

Re: Programm aus Taskleiste ausblenden
 
Hallo,

also ich interessiere mich dafür, mein Programm aus der Taskleiste auszublenden, wenn stellvertretend dafür ein SystrayIcon angezeigt werden soll, dabei bin ich auch über dein Beitrag gestolpert. Interessant! Problem bei der Geschichte: Unter Vista(?) wird beim minimieren und ausblenden zeitgleich linksunten eine Toolbox erzeugt (bei XP auch?), welche sichtbar ist. :wall:
Ich hab auch schon mit abändern der CreateParams Prozeudre probiert, jedoch kommt diese Toolbox immer wieder. Mit dem SysTray funktioniert dagegen alles reibungslos. Hast du in diese Richtung vllt weitere Infos/Lösungsamsätze parrat?

Ich hoffe, mir antwortet noch jemand, da dieses Thema ja jetzt schon über 3 Jahre alt ist.

Grüße
Egac


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz