Condividi tramite


Metodo IImageList2::Replace2 (commoncontrols.h)

Sostituisce un'immagine in un elenco di immagini.

Sintassi

HRESULT Replace2(
  [in]           int      i,
  [in]           HBITMAP  hbmImage,
  [in, optional] HBITMAP  hbmMask,
  [in, optional] IUnknown *punk,
  [in]           DWORD    dwFlags
);

Parametri

[in] i

Tipo: int

Indice dell'immagine da sostituire.

[in] hbmImage

Tipo: HBITMAP

Handle per la bitmap che contiene l'immagine.

[in, optional] hbmMask

Tipo: HBITMAP

Handle per la bitmap che contiene la maschera. Se non viene utilizzata alcuna maschera con l'elenco di immagini, questo parametro viene ignorato.

[in, optional] punk

Tipo: IUnknown*

Puntatore all'interfaccia IUnknown .

[in] dwFlags

Tipo: DWORD

Specifica il modo in cui la maschera viene applicata all'immagine come una combinazione bit per bit delle bandiere di decorazione seguenti.

Valore Significato
ILR_DEFAULT
0x0000
Non usato.
ILR_HORIZONTAL_LEFT
0x0000
Allinea orizzontalmente a sinistra.
ILR_HORIZONTAL_CENTER
0x0001
Centro orizzontalmente.
ILR_HORIZONTAL_RIGHT
0x0002
Allinea orizzontalmente a destra.
ILR_VERTICAL_TOP
0x0000
Allinea verticalmente in alto.
ILR_VERTICAL_CENTER
0x0010
Allinea verticalmente al centro.
ILR_VERTICAL_BOTTOM
0x0020
Allinea verticalmente verso il basso.
ILR_SCALE_CLIP
0x0000
Non eseguire alcuna operazione.
ILR_SCALE_ASPECTRATIO
0x0100
Scalabilità.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione commoncontrols.h
DLL Comctl32.dll (versione 6.0 o successiva)