CButton::SetIcon
Эта функция-член вызывается, чтобы связать новый значок с кнопкой.
HICON SetIcon(
HICON hIcon
);
Параметры
- hIcon
Дескриптор значка.
Возвращаемое значение
Дескриптор значка ранее, связанный с кнопкой.
Заметки
Значок автоматически будет помещен на стороне кнопки с центром по умолчанию. Если значок слишком велик для кнопки, он будет закреплен в любой стороны. Можно выбрать другие параметры выравнивания, включая следующие:
BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER
В отличие от CBitmapButton, которая использует 4 растрового изображения в кнопку, SetIcon использует только один значок в кнопку. При нажатии кнопки появляется значок сдвигает вниз и в правах.
Пример
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));
Требования
Header: afxwin.h