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) |