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