Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fenster aus Der Taskleiste entfernen (https://www.delphipraxis.net/126627-fenster-aus-der-taskleiste-entfernen.html)

Berlinermauer 29. Dez 2008 20:46


Fenster aus Der Taskleiste entfernen
 
Hallo Leute,
ich habe gegoogled und dazu hunderte Einträge gefunden.

Alle sagen es würde mit

Delphi-Quellcode:
SetWindowLong ( Application.Handle, GWL_EXSTYLE,

        GetWindowLong (Application.Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW);
SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);
gehen, nur Leider bleibt es bei mir immer noch sichtbar.. Kann es daran liegen dass ich bei meinem Fenster einfach AlphaBlend auf true und dessen value auf 0 habe?

d.h. ich habe mehr oder weniger nur den Alpha Wert verinngert.

Wenn es daran, liegt, wie kann ich es anderst machen, Form1.Visible ist bei mir in der IDE von haus aus schon auf false :gruebel:

Mfg Berlinermauer

rollstuhlfahrer 30. Dez 2008 00:10

Re: Fenster aus Der Taskleiste entfernen
 
HI,

an Form1.Visible kanns überhaupt nicht liegen. Visible wird nach einem erfolgreichen Show auf true gesetzt. Da das während des Designens nicht der Fall ist, steht der Wert auf false. Zu deinem Codeschnipsel kann ich dir grad nichts sagen.

Berhard

Sunlight7 30. Dez 2008 00:46

Re: Fenster aus Der Taskleiste entfernen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich mach das immer mit
Delphi-Quellcode:
ShowWindow(Application.Handle, sw_Hide);
Obwohl ich nicht ganz verstehe, was Du erreichen willst, ich nehme an, sowas wie das ...

Prototypjack 30. Dez 2008 07:01

Re: Fenster aus Der Taskleiste entfernen
 
Moin,

Moment... Was genau hast du jetzt vor? Willst du die Form verschwinden lassen, oder lediglich den Eintrag auf der Taskleiste (Wieso ist dann AlphaBlend auf 0)?

Grüße,
Max

Berlinermauer 30. Dez 2008 14:51

Re: Fenster aus Der Taskleiste entfernen
 
ich will sie eigentlich ganz verschwinden lassen, dass sie nicht mehr sichtbar ist, und auch nicht in der Taskleiste

toms 30. Dez 2008 14:59

Re: Fenster aus Der Taskleiste entfernen
 
Zitat:

Zitat von Berlinermauer
ich will sie eigentlich ganz verschwinden lassen, dass sie nicht mehr sichtbar ist, und auch nicht in der Taskleiste

Schreibe
Delphi-Quellcode:
Application.ShowMainForm := False;
in der Projekt (dpr) Datei

Sunlight7 30. Dez 2008 16:03

Re: Fenster aus Der Taskleiste entfernen
 
Zitat:

Zitat von toms
Zitat:

Zitat von Berlinermauer
ich will sie eigentlich ganz verschwinden lassen, dass sie nicht mehr sichtbar ist, und auch nicht in der Taskleiste

Schreibe
Delphi-Quellcode:
Application.ShowMainForm := False;
in der Projekt (dpr) Datei

Vor einem Application.CreateForm :!:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr.

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