Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.049 Beiträge
 
Delphi 12 Athens
 
#2

AW: Hilfe zu IThumbnailProvider

  Alt 4. Nov 2022, 16:18
Ich würde es erstmal mit {B196B28F-BAB4-101A-B69C-00AA00341D07} probieren, also der GUID von IClassFactory,
oder vermutlich {50d9450f-2a80-4f08-93b9-2eb526477d1b} Recipe Thumbnail Handler, aus der Microsoft-Demo
https://github.com/microsoft/Windows...ovider/Dll.cpp
oder {cf572d73-d6e5-4d45-acad-f18f4f76656f} ... schau mal, was zu IThumbnailProvider in HKEY_CLASSES_ROOT\CLSID gefunden wird.

Du mußt einen Provider finden, welcher für deinen Dateityp eine Preview bietet.
Als Erstes hätte ich nun Hoffnung, dass Diese auch bei den jeweiligen Dateitypen eingetragen ist.
Für png, jpg und pdf hier auf die Schnelle zwar ein paar GUID darin gefunden, aber Nichts, was scheinbar mit Thumbnails zu tun hat.



Da steht doch beim Hersteller beschrieben, wie das Interface aussieht? (ok, hier mal nur implizit und nicht direkt mit einer Implementation)
https://learn.microsoft.com/en-us/wi...mbnailprovider

Der Name des Interfaces ist egal, aber der heißt ja "IThumbnailProvider"
und dann findet sich dort die nötige GUID, der Vorfahre und die Deklaration der einzigen Methode.


Alternativ lädt man sich das WinSDK/PSDK/... runter, denn unten findest du die Headerdatei, aus der du dir die C++-Deklaration kopieren und dann nach Delphi übersetzen kannst. (alternativ im Internet nach diesem Dateinamen suchen ... PS: Microsoft hat Vieles auf Github hochgeladen)



[edit]
"Vieles" ist gut ... da sind inzwischen schon 5200 Repos
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 4. Nov 2022 um 16:40 Uhr)
  Mit Zitat antworten Zitat