Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Window 7 Taskbar: SetThumbnailClip (https://www.delphipraxis.net/156559-window-7-taskbar-setthumbnailclip.html)

Linor 7. Dez 2010 08:43

Window 7 Taskbar: SetThumbnailClip
 
Hallo Zusammen,

ich verwende in meinem Programm die ITaskbarList3 um unter Windows 7 die Taskbar anzusteuern. Klappt auch alles wunderbar, Buttons, Tooltip, Progress und so....

Jetzt wollte ich das ThumbNail austauschen, aber nicht auf einen Ausschnitt der MainForm, auch das geht, sondern auf irgendein Fenster. Wenn ich nun das Handle irgendeiner TForm angebe passiert nichts :|

Weiss jemand wie man das hinbekommt? Am besten wäre es irgendeine Komponente darzustellen, z.B. ein TImage, oder noch besser eine TBitmap :wink:

Gausi 7. Dez 2010 18:33

AW: Window 7 Taskbar: SetThumbnailClip
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich nutze für Windows 7 diese Komponenten: http://delphi.fsprolabs.com/ .
Bei TfspTaskbarPreviews gibt es dann ein Event OnNeedIconicBitmap, in dem man einfach das Bitmap zeichnet, was man in der Vorschau haben will. IIRC ist da auch ein Demoprojekt bei, was erklärt, wie man da einzelne Komponenten oder Forms reinbekommt. Der Code ist bei den Komponenten auch dabei, wenn du also nicht umsteigen willst und deine aktuell verwendeten Komponente das nicht unterstützt, kannst du zumindest gucken, was die da machen. :)

In meinem Player sieht das dann so aus wie im Anhang - das funktioniert auch ohne große CPU-Last mit einem neuen Bitmap alle x Millisekunden.

chaosben 7. Dez 2010 20:36

AW: Window 7 Taskbar: SetThumbnailClip
 
Warum ärgern, wenn es Komponenten gibt? :)


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