HICON SetIcon( HICON hIcon );
Возвращаемое значение
Дескриптор иконы предварительно связанной с кнопкой.
Параметры
hIcon
Дескриптор иконы.
Замечания
Вызовите эту функцию чтобы сопоставить новую икону с кнопкой.
Икона будет автоматически помещена в на поверхность кнопки центрированная по умолчанию. Если икона слишком большая для кнопки она будет отсечено с обеих сторон. Вы можете выбирать другие параметры выравнивания, включая следующее:
BS_TOP BS_LEFT BS_RIGHT BS_CENTER BS_BOTTOM BS_VCENTER
В отличие от CBitmapButton который использует четыре точечных рисунка на кнопку, в SetIcon используется только одна пиктограмма на кнопку. Когда кнопка нажата пиктограмма сдвигается вниз и направо.
Пример
CButton myButton; //Создаем кнопку с иконой. myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE| BS_ICON,CRect(10,10,60,50), pParentWnd, 1); // Установите икону кнопки, чтобы быть // иконой вопросительного знака системы. myButton.SetIcon( ::LoadIcon(NULL, IDI_QUESTION) );