Software-OK
≡... News | ... Home | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Windows-CPP-und-C ► ««« »»»

Unterschied IExtractImage2 und IExtractImage?


Sie möchten IExtractImage oder IExtractImage2 implementieren und es als eine Windows Shell Erweiterung registrieren!




Implementieren Sie einfach IExtractImage2, diese wird benötigt, um den Datumsstempel für Ihre Miniaturbilder Thumbnails bereitzustellen. IExtractImage2 wird vom Betriebssystem nur verwendet, wenn bestätigt wurde, dass Ihre Anwendung diese Schnittstelle kennt.

Soweit so gut! Nun zu IExtractImage!
IExtractImage2 implementiert alle IExtractImage Methoden sowie immer das Basis Interface IUnknown .


Die IExtractImage-Schnittstelle fordert ein Bild von einem Objekt, zum Beispiel einem Objekt in einem Shell-Ordner, an.
Sie können auch alleine IExtractImage implementieren, wenn Ihre Namespaceerweiterung Thumbnails bereitstellen muss, die in einer Shellview angezeigt werden soll und den Datumsstempel aus der Schittstelle IExtractImage2 keine große Rolle spielt.

TIPP:
Verwenden Sie Trotzdem IExtractImage an der Stelle von IExtractImage2, ist besser! 

Optional die IThumbnailCache-Schnittstelle ab Vista bis Windows 10 hierbei werden auch mehrere bildformate unterstützt!



Hier noch die beiden Schnittstellen

#ifndef __IExtractImage_FWD_DEFINED__
#define __IExtractImage_FWD_DEFINED__

//BB2E617C-0920-11d1-9A0B-00C04FC2D6C1
DEFINE_GUID(IID_IExtractImage,
0xBB2E617C, 0x0920, 0x11d1, 0x9A, 0x0B, 0x00, 0xC0, 0x4F, 0xC2, 0xD6, 0xC1);

// frage den Extraktor, ob er ASYNC-Extrakt unterstützt (free threaded)
#define IEIFLAG_ASYNC 0x0001
// kam vom Extraktor zurück, wenn das Thumbnail NICHT zwischengespeichert wird
#define IEIFLAG_CACHE 0x0002
// wurde an den Extraktor übergeben, um zu versuchen, das Seitenverhältnis des gelieferten rect darzustellen
#define IEIFLAG_ASPECT 0x0004
// wenn der Extraktor nicht ins Netz gehen soll, um irgendeinen Inhalt für das Rendering zu erhalten
#define IEIFLAG_OFFLINE 0x0008
// Hat das Bild einen Glanz? Dies wird zurückgegeben, wenn dies der Fall ist
#define IEIFLAG_GLEAM 0x0010
// Rendern als ob für den Bildschirm (dies ist exklusiv bei IEIFLAG_ASPECT)
#define IEIFLAG_SCREEN 0x0020
// rendern an die ungefähre Größe übergeben, aber ggf. zuschneiden
#define IEIFLAG_ORIGSIZE 0x0040
// kam vom Extraktor zurück, wenn auf dem Thumbnail kein Symbolstempel stehen soll
#define IEIFLAG_NOSTAMP 0x0080
// kam vom Extraktor zurück, wenn es keinen Rand um das Thumbnail herum geben soll
#define IEIFLAG_NOBORDER 0x0100
// An die Extract-Methode übergeben, um anzuzeigen, dass ein langsameres Bild mit höherer Qualität gewünscht wird, berechnen Sie das Thumbnail neu
#define IEIFLAG_QUALITY 0x0200
// kam vom Extraktor zurück, wenn Thumbnail aktualisieren verfügbar sein soll
#define IEIFLAG_REFRESH 0x0400



//#if defined(__cplusplus) && !defined(CINTERFACE)

MIDL_INTERFACE("BB2E617C-0920-11d1-9A0B-00C04FC2D6C1")
IExtractImage : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetLocation(
/* [size_is][out] */ LPWSTR pszPathBuffer,
/* [in] */ DWORD cch,
/* [unique][out][in] */ DWORD *pdwPriority,
/* [in] */ const SIZE *prgSize,
/* [in] */ DWORD dwRecClrDepth,
/* [in] */ DWORD *pdwFlags) = 0;

virtual HRESULT STDMETHODCALLTYPE Extract(
/* [out] */ HBITMAP *phBmpThumbnail) = 0;

};

DEFINE_GUID(IID_IExtractImage2,
0x953BB1EE, 0x93B4, 0x11d1, 0x98, 0xA3, 0x00, 0xC0, 0x4F, 0xB6, 0x87, 0xDA);

MIDL_INTERFACE("953BB1EE-93B4-11d1-98A3-00C04FB687DA")
IExtractImage2 : public IExtractImage
{
public:
virtual HRESULT STDMETHODCALLTYPE GetDateStamp(
/* [out] */ FILETIME *pDateStamp) = 0;

};

#endif


FAQ 11: Aktualisiert am: 16 November 2018 22:31 Windows
Windows-CPP-und-C

Was ist der Unterschied zwischen Float und Double?


Es gibt wesentliche Unterschiede zwischen float und double, obwohl beide Gleitkommazahlen sind Der float Wert ist eine 32 Bit Zahl mit Fließkomma, die Variable
Windows-CPP-und-C

Defender verlangsamt das Entwickeln von Anwendungen, Programmen und APPs!


Es ist in der Tat so, dass der Defender das Entwickeln von Anwendungen, Programmen und APPs sehr stark beeinträchtigt, verlangsamt und es macht keinen Spaß
Windows-CPP-und-C

C++ Abfrage, ob ein String, oder char mit bestimmtem Zeichen endet?


Die Lösung ist denkbar einfach um in C++ eine Abfrage zu machen, ob ein String, oder char tchar mit bestimmtem Zeichen / Zeichenfolge endet? // Groß- Klein-
Windows-CPP-und-C

Desktop Anwendungen im MS Store veröffentlichen mit Hilfe der Desktop Bridge!


Es ist einfach mit der Desktop Brücke vorhandene Desktop Anwendungen im MS Store zu veröffentlichen mit Hilfe der Desktop Bridge Info: Sie können Ihre vorhandene
Windows-CPP-und-C

Microsoft Visual Studio Version-Übersicht, wo finde ich diese?


Die Bezeichner bei Microsoft Visual Studio und die Versionen können manchmal verwirrend sein, hier eine MS VS Versionsübersicht Alle Microsoft Visual Studio
Windows-CPP-und-C

*.sdf Datei die ab Visual Studio 10 erstellt wird, was ist das?


Die SDF-Datei ist die sogenannte Code-Browsing-Datenbank, die SQL Server Compact Edition verwendet Wer im Internet nach der SDF sucht, stellt fest, dass
Windows-CPP-und-C

3D-CPP-Links, Infos, CPU, Rendering, FPU, OpenGL, DirectX....! 


Hier sind nur einfache 3D-CPP Links und Infos ohne und mit Open-GL oder DirectX Inhalt: 1. Polygone und das Zuschneiden 2. 3D Polygon und Clipping

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: windows, unterschied, iextractimage2, iextractimage, cpp, implementieren, shell, erweiterung, registrieren, Fragen, Antworten, Software




    

  + SoftwareOK
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + The Quad Explorer
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Win-Scan-2-PDF
  + Experience-Index-OK
  + Desktop-OK
  + Don't Sleep
  + Font-View-OK


  + Freeware
  + MeineCPU
  + FavoritenFreund
  + WinScan2PDF
  + DontSleep
  + GetPixelColor
  + MagicMouseTrails
  + QuickTextPaste
  + Run-Command
  + DesktopNoteOK
  + PAD-s

  | Anzeigen
WINDOWS SERVER 2019
 
SEHR PREISWERT: MS OFFICE CATEGORY
 
HTTPS KOSTENLOS FüR IHRE WEBSITE
 
SEHR PREISWERT: MS OFFICE PROFESSIONAL PLUS 2013
 
VERSION OEM WINDOWS 10
 
WINDOWS 10 SERVER 2019 ACTIVE DIRECTORY
 
MS OFFICE PROFESSIONAL PLUS 2010
 
MICROSOFT SOLUTIONS
 
SEHR PREISWERT: MS OFFICE HOME UND STUDENT 2019
 
WINDOWS 10 PRO 26.99
 
MICROSOFT SERVER 2019
 
Partnerseite:
Gastgeschenke-Online

Home | Danke | Kontakt | Link | FAQ | Windows | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2021 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu
0.093


► Ordnerschutz verhindert das Löschen unter Windows 10, warum? ◄ ► Munbyn Thermodrucker Bluetooth unter Windows 10, 8.1, .... installieren! ◄ ► So deinstallieren Sie die Maus Geschwindigkeit-Wächter unter Windows 10, 8.1, ..! ◄ ► Kann ich die Energie Effizienz im kommerziellen Bereich steigern und teilen? ◄ ► Programm Parameter, bzw. Windows Commando-Linie Optionen! ◄ ► Bei der Umstellung auf Windows 7 die Programme behalten? ◄ ► Sprache bei der Installation definieren und Stille Installation! ◄ ► Snipping Tool unter Windows 10 finden! ◄
Durch die Nutzung meiner Webseite erklären Sie sich damit einverstanden, dass diese Cookies verwenden. mehr Infos & Datenschutz
....