AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Fenster mit bsNone aus der Taskleiste ausblenden
Thema durchsuchen
Ansicht
Themen-Optionen

Fenster mit bsNone aus der Taskleiste ausblenden

Ein Thema von mh166 · begonnen am 12. Okt 2009 · letzter Beitrag vom 13. Okt 2009
 
Benutzerbild von mh166
mh166

Registriert seit: 14. Nov 2004
Ort: Chemnitz
443 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

Re: Fenster mit bsNone aus der Taskleiste ausblenden

  Alt 13. Okt 2009, 18:02
Hmmm... ich hab grad nochmal was im Windows SDK gefunden:

Zitat:
Managing Taskbar Buttons

The Shell creates a button on the taskbar whenever an application creates a window that isn't owned. To ensure that the window button is placed on the taskbar, create an unowned window with the WS_EX_APPWINDOW extended style. To prevent the window button from being placed on the taskbar, create the unowned window with the WS_EX_TOOLWINDOW extended style. As an alternative, you can create a hidden window and make this hidden window the owner of your visible window.
Gelesen, ausprobiert ... und FAIL. Hab ne Form erstellt, die mit ShowWindow(frm.Handle, SW_HIDE) versteckt und anschließend dann halt TfrmQueryResult.CreateParented(tmpForm.Handle) das Info-Fenster erzeugt. Es gab zwar kein Button in der Taskbar ... aber das Infofenster ist nicht sichtbar.

Ich komm hier nich mehr voran ... jemand n Plan?

mfg, mh166

//Edit:

Ich versteh die Welt nich mehr ... grad nochmal aus Verzweiflung rumprobiert ... nu gehts ...

Code:
procedure TfrmQueryResult.FormCreate(Sender: TObject);
begin
  SetWindowLong(Self.Handle, GWL_EXSTYLE, GetWindowLong(Self.Handle, GWL_EXSTYLE)
                or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
end;
Keeeeineee Ahnung, warum das ganze jetzt auf einmal geht und anfangs nich ... Aber soll mir recht sein. Vielleicht hilfts ja jemandem weiter.
Tiefgründige Sätze unserer Zeit:
Zitat von Luckie:
Und diesen Token zur Laufzeit zu modifizieren würde bedeuten, dass du zur laufzeit das Token ändern musst.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 Uhr.
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