Share via


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)

Vedi anche

IDragSourceHelper