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/)
-   -   Windows 7 - "Thumbnail Preview" erstellen (https://www.delphipraxis.net/164486-windows-7-thumbnail-preview-erstellen.html)

Neutral General 15. Nov 2011 10:34

Windows 7 - "Thumbnail Preview" erstellen
 
Hallo,

Ich kann mich erinnern, dass Daniel irgendwann mal in einem seiner Videos gezeigt hat,
wie man diese Fenster-Vorschau aus der Taskleiste in sein Programm einbettet.
Weiß jemand wo dieses Video ist, bzw. wie das nochmal geht?
Finde dazu irgendwie im Internet nichts :-(

himitsu 15. Nov 2011 10:47

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Wie meinst du das mit dem "in sein Projekt einbettet" ?

Gibt es für dein Projekt keine Vorschau in der Taskleiste, oder willst du eine Vorschau (Miniaturscreenshot) in einem deiner Fenster anzeigen?


Ersteres: Delphi-Referenz durchsuchenMainFormOnTaskbar = True, denn die "leere" Message-Form des Application-Objekts ist für eine Vorschau sichtlich ungeeignet.

Bummi 15. Nov 2011 10:49

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Ich kenne das Teil nicht, wenn Du an das Fensterhandle kommst, oder über die ProcessID and das Handle des Hauptfensters kannst Du etwas derartiges machen:
Delphi-Quellcode:
  Image1.Canvas.Handle := GetDC(HWND);
  SetCanvasZoomAndRotation(Image1.Canvas,10,0,0,0);
  SendMessage(HWND, WM_Paint,0,0);

Neutral General 15. Nov 2011 10:59

AW: Windows 7 - "Thumbnail Preview" erstellen
 
@himitsu: Ich will die Vorschau IN meinem Fenster.
Ich glaube Daniel hatte so ein Beispielprogramm in dem er die Vorschau aller Fenster die er so gefunden hat in einem (oder mehreren Fenstern) angezeigt hat.

@Bummi: Jaaa... neee :mrgreen: Ist zwar auch nicht schlecht, aber Windows 7 hat da was vollautomatisches und sehr flüssiges. Das meine/brauche ich leider nicht.

Wobei ich grade merke, dass das im Zweifelsfall eine gute Alternative wäre! :-)

ULIK 15. Nov 2011 11:09

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Wenn ich Dich richtig verstehe: such mal nach ITaskbarList interface


Grüße,
Uli

Bummi 15. Nov 2011 11:33

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Sorry für leicht OT, aber Performance ist IMHO kein Problem.
Im Anhang ein Programm welches alle Fenster listet (auch die nicht sinnvollen)
auf Doppelklick in einem Baum alle Cildwindows + verkleinerter "Screenshot"
im Baum auch wieder mit Screenshotfunktion.

Wer den Source brauchen kann darf sich melden.

jaenicke 15. Nov 2011 11:35

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Um genau zu sein brauchst du die Units ComObj und ShlObj und findest in letzterer das Interface ITaskbarList3 und dessen Methoden ThumbBarSetImageList, ThumbBarAddButtons, ...
Aber ich wüsste nicht wie man die in ein eigenes Fenster bekommt. Bist du sicher, dass das die wirklich war?

ChrisE 15. Nov 2011 12:34

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Hi,

war das nicht im Zusammenhang mit der Vorstellung von der Nutzung des DWM in Delphi?

Ich kann mich da auch dran erinnern...

Gruß, Chris

Neutral General 15. Nov 2011 12:44

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Zitat:

Zitat von ChrisE (Beitrag 1136288)
Hi,

war das nicht im Zusammenhang mit der Vorstellung von der Nutzung des DWM in Delphi?

Ich kann mich da auch dran erinnern...

Gruß, Chris

Ja kann gut sein. Wäre vllt. am besten wenn Daniel selbst was dazu sagen könnte/würde :)

ChrisE 15. Nov 2011 12:47

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Hi,

das war meines wissens nach der Beitrag dazu: Videos zu Delphi 2007 endlich verfügbar :-)

Leider führt der Link im Beitrag ins leere :-(

Zitat:

Zitat von Neutral General (Beitrag 1136289)
Ja kann gut sein. Wäre vllt. am besten wenn Daniel selbst was dazu sagen könnte/würde :)

Das wäre wahrscheinlich am besten ;-)

Gruß, Chris

DeddyH 15. Nov 2011 12:55

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Hier vielleicht dabei? http://www.delphipraxis.net/downloads.php?catid=3

ChrisE 15. Nov 2011 13:14

AW: Windows 7 - "Thumbnail Preview" erstellen
 
Zitat:

Zitat von DeddyH (Beitrag 1136291)

:shock: Den Bereich hatte ich auch gesucht. Aber an den kommt man ja nur über die Sitemap... :pale:


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