Metodo IDragSourceHelper::InitializeFromBitmap (shobjidl_core.h)
Inizializza il gestore di immagini di trascinamento per un controllo senza finestre.
Sintassi
HRESULT InitializeFromBitmap(
[in] LPSHDRAGIMAGE pshdi,
[in] IDataObject *pDataObject
);
Parametri
[in] pshdi
Tipo: LPSHDRAGIMAGE
Struttura SHDRAGIMAGE che contiene informazioni sulla bitmap.
[in] pDataObject
Tipo: IDataObject*
Puntatore all'interfaccia IDataObject dell'oggetto dati.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Poiché InitializeFromBitmap esegue sempre il passaggio di moltiplicazione RGB nel calcolo del valore alfa, è consigliabile passare sempre una bitmap senza fusione alfa premultiplied. Si noti che non verrà generato alcun errore dal passaggio del metodo a una bitmap con fusione alfa premultiplied, ma questo metodo lo moltiplica nuovamente, raddoppiando il valore alfa risultante.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 5.0 o successiva) |