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 Taskleistenoption "Immer im Vordergrund" (https://www.delphipraxis.net/27233-taskleistenoption-immer-im-vordergrund.html)

MickWedinait 6. Aug 2004 07:30


Taskleistenoption "Immer im Vordergrund"
 
Hallo,

ich suche eine Möglichkeit den Wert "Immer im Vordergund"
in den Properties der Taskleiste (Win2000) zu beeinflussen.
Dazu folgende Frage:
- Es muss doch einen Registrykey geben, der diesen Zustand speichert.
Wie lautet dieser? Habe schon mit Regmon gesucht, aber keinen Erfolg gehabt.

- Gibt es eine andere Möglichkeit diesen Wert mit Delphi zu beeinflussen? Ich würde gerne die Checkbox bei Start meines Programms deaktivieren und danach wieder aktivieren.

Ich suche keine (!!!) Möglichkeit die Taskleiste zu verstecken,
was mit SW_HIDE und dem Windowhandle durchaus umzusetzen wäre.
Es geht mir darum gezielt diesen Wert zu beeinflussen.

Vielen Dank im voraus.

Gruß
MickWedinait

DaFox 10. Aug 2004 01:49

Re: Taskleistenoption "Immer im Vordergrund"
 
Hi!

Zitat:

Zitat von MickWedinait
- Es muss doch einen Registrykey geben, der diesen Zustand speichert.
Wie lautet dieser? Habe schon mit Regmon gesucht, aber keinen Erfolg gehabt.

Müsste der Eintrag HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\StuckRects2 sein.

Gruß,
Markus

MickWedinait 10. Aug 2004 12:57

Re: Taskleistenoption "Immer im Vordergrund"
 
Danke,

das einzige Problem daran ist, dass ich anscheinend um einen Neustart nach setzen des
Keys nicht herumkomme. Wenn ich den Key einfach so setze, dann hat das keinerlei
Auswirkungen auf die Taskleiste. Ich suche die Möglichkeit diese Option einfach
auszuschalten, als ob man Taskleiste-Eigenschaften aufruft und den Haken der Checkbox
wegklickt.

Luckie 10. Aug 2004 13:20

Re: Taskleistenoption "Immer im Vordergrund"
 
Nun ja. Neustart eben, weil der Explorer die Registrywerte neu einlesen muss. Probier mal MSDN-Library durchsuchenwm_settingchange aus.

DaFox 10. Aug 2004 13:36

Re: Taskleistenoption "Immer im Vordergrund"
 
Hi!

Oder Du benutzt MSDN-Library durchsuchenABN_STATECHANGE, aber die Erfahrung zeigt, dass meist beides nicht funktioniert.

Im Zweifelsfall den von MS empfohlenen Weg gehen.
Zitat:

Zitat von Microsoft Knowledge Base Article - 179363
There is no programmatic way to change the Auto-Hide option (that is left up to the user by design), but if a program takes over the entire screen then it will automatically cover the taskbar.

http://support.microsoft.com:80/supp...NoWebContent=1
http://support.microsoft.com/default...b;EN-US;179363

Gruß,
Markus


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