Freigeben über


IDragSourceHelper::InitializeFromBitmap-Methode (shobjidl_core.h)

Initialisiert den Drag-Image-Manager für ein fensterloses Steuerelement.

Syntax

HRESULT InitializeFromBitmap(
  [in] LPSHDRAGIMAGE pshdi,
  [in] IDataObject   *pDataObject
);

Parameter

[in] pshdi

Typ: LPSHDRAGIMAGE

Die SHDRAGIMAGE-Struktur , die Informationen zur Bitmap enthält.

[in] pDataObject

Typ: IDataObject*

Ein Zeiger auf die IDataObject-Schnittstelle des Datenobjekts.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Da InitializeFromBitmap bei der Berechnung des Alphawerts immer den RGB-Multiplikationsschritt ausführt, sollten Sie immer eine Bitmap ohne vormultiplizierte Alphamischung übergeben. Beachten Sie, dass kein Fehler auftritt, wenn der Methode eine Bitmap mit vormultiplizierter Alphamischung übergeben wird, aber diese Methode multipliziert sie erneut, wodurch der resultierende Alphawert verdoppelt wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional, Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)
DLL Shell32.dll (Version 5.0 oder höher)

Weitere Informationen

IDragSourceHelper