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 WS_EX_TOOLWINDOWS und Taskleisteneintrag (https://www.delphipraxis.net/82571-ws_ex_toolwindows-und-taskleisteneintrag.html)

xZise 15. Dez 2006 19:29


WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Ich habe es geschafft ein Fenster zu erstellen, welches wie ein Toolwindow aussieht.
Nun ist mir aber aufgefallen, dass der Taskleisteneintrag fehlt... Wie kann ich an ihn rankommen?

So erstelle ich das Fenster:
Delphi-Quellcode:
CreateWindowEx(WS_EX_TOOLWINDOW, ClassName, AppName, WS_CAPTION or WS_VISIBLE or WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, 119, 103, 0, 0, hInstance, nil);
Selbst wenn der 1. Parameter auch noch "or 0" hätte erscheint kein Eintrag in der Taskleiste....

r2c2 15. Dez 2006 19:37

Re: WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Hallo :hi:
versuch mal folgendes:

Delphi-Quellcode:
CreateWindowEx(WS_EX_TOOLWINDOW or WS_EX_APPWINDOW, ClassName, AppName, WS_CAPTION or WS_VISIBLE or WS_SYSMENU, CW_USEDEFAULT, CW_USEDEFAULT, 119, 103, 0, 0, hInstance, nil);
Grundlage ist folgender Tipp: http://www.dsdt.info/tipps/?id=54&search=taskleiste

Ich habs nicht ausprobiert, könnte aber klappen...

mfg

Christian

xZise 15. Dez 2006 19:39

Re: WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Funzt ;) thx !

SirThornberry 15. Dez 2006 20:05

Re: WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Was bei solchen dingen auch oft hilft ist im MSDN einfach mal die ganzen Parameter genau anzuschauen. Es ist zwar eine Menge was man da lesen kann aber es ist eigentlich immer die Lösung zu finden und das auch recht verständlich und in übersichtlicher Form.

Muetze1 15. Dez 2006 20:59

Re: WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Zitat:

Zitat von xZise
Selbst wenn der 1. Parameter auch noch "or 0" hätte erscheint kein Eintrag in der Taskleiste....

Damit bestätigst du ja schon selbst, dass du dich dringends mit logischen Operatoren beschäftigen müsstest. Ein OR 0 macht genau: gar nix...

xZise 15. Dez 2006 22:03

Re: WS_EX_TOOLWINDOWS und Taskleisteneintrag
 
Also, da ich bisher die Eigenschaften immer mit einem "or" miteinander verknüpft hatte, habe ich es mit "or 0" versucht.
Im Nachhinein schwachsinnig ;)


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