Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi [Alt]+[Tab] Eintrag entfernen (https://www.delphipraxis.net/83417-%5Balt%5D-%5Btab%5D-eintrag-entfernen.html)

Neutral General 2. Jan 2007 14:09


[Alt]+[Tab] Eintrag entfernen
 
Hi,

Das ist ein ziemlich komischer Titel, ich gebs ja zu :mrgreen:
Aber wenn man [Alt]+[Tab] drückt sieht man ja son Fenster wo man zwischen den einzelnen geöffneten Fenstern hin und herspringen kann... Wie kann ich verhindern das mein Programm da aufgelistet wird?

EDIT: Geht das bei fremden Anwendungen auch?

Gruß
Neutral General

SirThornberry 2. Jan 2007 15:26

Re: [Alt]+[Tab] Eintrag entfernen
 
Das hängt vom Style der Anwendung ab. Toolfenster werden zum Beispiel nicht aufgelistet.

Neutral General 2. Jan 2007 15:57

Re: [Alt]+[Tab] Eintrag entfernen
 
Und wie mache ich mein oder ein anderes Fenster zu einem ToolWindow ?

SirThornberry 2. Jan 2007 16:01

Re: [Alt]+[Tab] Eintrag entfernen
 
Schau dir dazu am besten die Funktion SetWindowLong an

Neutral General 2. Jan 2007 16:03

Re: [Alt]+[Tab] Eintrag entfernen
 
Jaaa.. hab da mal was gefunden nur das hat nur bewirkt das das Fenster aus der Taskleiste verschwunden ist... Sicher das du das richtige meinst?

SirThornberry 2. Jan 2007 16:07

Re: [Alt]+[Tab] Eintrag entfernen
 
ganz sicher, das herausnehmen aus der Taskleiste ist ebenso ein ändern des Windowstyles.

Neutral General 2. Jan 2007 16:13

Re: [Alt]+[Tab] Eintrag entfernen
 
Ok danke, werds mir mal anschauen :)

EDIT: Guckt mal pls.. (wollte jetzt nicht pushen aber ich hoffe das sieht jemand :| )

Zitat:

WS_EX_TOOLWINDOW
Creates a tool window; that is, a window intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the taskbar or in the dialog that appears when the user presses ALT+TAB. If a tool window has a system menu, its icon is not displayed on the title bar. However, you can display the system menu by right-clicking or by typing ALT+SPACE.
Delphi-Quellcode:
// So hab ichs probiert
  SetWindowLong(Application.Handle,GWL_EXSTYLE,
                GetWindowLong(Handle,GWL_EXSTYLE)
                or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
Aus der Taskleiste verschwindet das Fenster aber nicht aus [Alt]+[Tab]... Müsste aber doch eigentlich oder? Nach der Beschreibung...

EDIT2: Mh man muss das sowohl auf die Anwendung als auch auf das Formular selbst anwenden dann gehts...

Gruß
Neutral General


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:59 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