Compartir a través de


CButton::SetIcon

Llame a esta función miembro para asociar un nuevo icono con el botón.

HICON SetIcon( 
   HICON hIcon  
);

Parámetros

  • hIcon
    el identificador de un icono.

Valor devuelto

El identificador de un icono previamente asociado al botón.

Comentarios

El icono automáticamente se colocará en la apariencia del botón, centrado de forma predeterminada. Si el icono es demasiado grande para el botón, se recortarán por ambas partes. Puede elegir otras opciones de alineación, incluidas las siguientes:

  • BS_TOP

  • BS_LEFT

  • BS_RIGHT

  • BS_CENTER

  • BS_BOTTOM

  • BS_VCENTER

A diferencia de CBitmapButton, que utiliza cuatro mapas de bits por el botón, SetIcon utiliza sólo un icono en el botón. Cuando se presiona el botón, el icono aparece para desplazarse hacia abajo y a la derecha.

Ejemplo

CButton myIconButton2;

// Create an icon button.
myIconButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON, 
   CRect(10,10,60,50), pParentWnd, 1);

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

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CButton Class

Gráfico de jerarquías

CButton::GetIcon

CBitmapButton::LoadBitmaps

Bitmaps