Compartir a través de


CStatic::SetIcon

Asocia una nueva imagen de icono al control estático.

HICON SetIcon(
   HICON hIcon 
);

Parámetros

  • hIcon
    Identificador del icono que se va a dibujar en el control estático.

Valor devuelto

El identificador del icono previamente asociado al control estático, o NULL si no hay ningún icono asociado al control estático.

Comentarios

El icono automáticamente se dibuja en el control estático.De forma predeterminada, se dibuja en la esquina superior izquierda y el control estático se cambiará el tamaño al tamaño del icono.

Puede utilizar estilos de la ventana diferente y control estático, incluidas las siguientes:

  • Uso deSS_ICON este estilo siempre para cursores y los iconos.

  • Uso deSS_CENTERIMAGE de centrar en el control estático.Si la imagen es mayor que el control estático, se recorta.Si es menor que el control estático, el espacio vacío alrededor de la imagen se llenará con el color de fondo del control estático.

Ejemplo

CStatic myStatic;

// Create a child icon static control.
myStatic.Create(_T("my static"), 
   WS_CHILD|WS_VISIBLE|SS_ICON|SS_CENTERIMAGE, CRect(10,10,150,50), 
   pParentWnd);

// If no icon is defined for the static control, define the icon 
// to the system error icon.
if (myStatic.GetIcon() == NULL)
   myStatic.SetIcon(::LoadIcon(NULL, IDI_ERROR));   

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CStatic

Gráfico de jerarquía

CStatic::GetIcon

STM_SETICON

Icons