Compartir a través de


Método IImageList2::Replace2 (commoncontrols.h)

Reemplaza una imagen en una lista de imágenes.

Sintaxis

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

Parámetros

[in] i

Tipo: int

Índice de la imagen que se va a reemplazar.

[in] hbmImage

Tipo: HBITMAP

Identificador del mapa de bits que contiene la imagen.

[in, optional] hbmMask

Tipo: HBITMAP

Identificador del mapa de bits que contiene la máscara. Si no se usa ninguna máscara con la lista de imágenes, este parámetro se omite.

[in, optional] punk

Tipo: IUnknown*

Puntero a la interfaz IUnknown .

[in] dwFlags

Tipo: DWORD

Especifica cómo se aplica la máscara a la imagen como una o una combinación bit a bit de las marcas de decoración siguientes.

Valor Significado
ILR_DEFAULT
0x0000
No se usa.
ILR_HORIZONTAL_LEFT
0x0000
Alinear horizontalmente a la izquierda.
ILR_HORIZONTAL_CENTER
0x0001
Central horizontalmente.
ILR_HORIZONTAL_RIGHT
0x0002
Alinear horizontalmente a la derecha.
ILR_VERTICAL_TOP
0x0000
Alinear verticalmente a la parte superior.
ILR_VERTICAL_CENTER
0x0010
Alinear verticalmente con el centro.
ILR_VERTICAL_BOTTOM
0x0020
Alinear verticalmente a la parte inferior.
ILR_SCALE_CLIP
0x0000
No haga nada.
ILR_SCALE_ASPECTRATIO
0x0100
Escala.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado commoncontrols.h
Archivo DLL Comctl32.dll (versión 6.0 o posterior)