![]() |
Vorschaubild im Explorer für eigenes Dateiformat?
Hi,
programmiere zur Zeit einen Editor, dessen Erzeugnisse ich gerne über den Explorer anzeigen möchte, wie zum Beispiel in der Miniaturansicht oder die Vorschau im linken Rand. Ich hab leider nichts dazu in der DP gefunden, hat sich jemand schon mit sowas befasst? Mfg MaOfDe |
Re: Vorschaubild im Explorer für eigenes Dateiformat?
Ja, kann man mit COM. Genauer gesagt mit Shell Extensions. Die meisten Dokumentationen zum Thema gehen aber nur auf C++ ein. Mir ist der Name des Interfaces jetzt entfallen, ich werde aber mal nachschauen. Sollte ich es vergessen, bitte per PN erinnern!
|
Re: Vorschaubild im Explorer für eigenes Dateiformat?
den Namen aber bitte mal hier posten.
Interessiert mich auch. |
Re: Vorschaubild im Explorer für eigenes Dateiformat?
Ich poste einfach mal ein Stück Unit-Kopf von unserem
![]()
Delphi-Quellcode:
Und das Ganze implementiert man in einem ComServer.
TQRPreview = class(TAutoObject, IQRPreview, IQueryInfo, IExtractImage, IPersistFile)
private protected {IQueryInfo} function GetInfoTip(dwFlags: DWORD; var ppwszTip: PWideChar): HResult; stdcall; function GetInfoFlags(out pdwFlags: DWORD): HResult; stdcall; {IPersistFile} function IsDirty: HResult; stdcall; function Load(pszFileName: POleStr; dwMode: Longint): HResult; stdcall; function Save(pszFileName: POleStr; fRemember: BOOL): HResult; stdcall; function SaveCompleted(pszFileName: POleStr): HResult; stdcall; function GetCurFile(out pszFileName: POleStr): HResult; stdcall; function GetClassID(out classID: TCLSID): HResult; stdcall; {IExtractImage} function GetLocation(Buffer: POleStr; BufferSize: DWORD; var Priority: DWORD; var Size: Windows.TSize; ColorDepth: DWORD; var Flags: DWORD): HResult; stdcall; function Extract(var BitmapHandle: HBITMAP): HResult; stdcall; public procedure Initialize; override; destructor Destroy; override; end; |
Re: Vorschaubild im Explorer für eigenes Dateiformat?
IExtractImage ist der wichtige Teil dabei ;)
(IQRPreview ist vermutlich ein Interface von euch, chaosben?) |
Re: Vorschaubild im Explorer für eigenes Dateiformat?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 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