Шаг 483 - CButton::SetBitmap

HBITMAP SetBitmap( HBITMAP hBitmap );

Возвращаемое значение
Дескриптор точечного рисунка предварительно связанного с кнопкой.

Параметры
hBitmap
Дескриптор точечного рисунка.

Замечания
Вызовите эту функцию, чтобы сопоставить новый точечный рисунок с кнопкой.
Точечный рисунок будет автоматически помещен в на кнопку и центрирован по умолчанию. Если точечный рисунок слишком большой для кнопки он будет отсечен с обеих сторон. Вы можете выбирать другие параметры выравнивания, включая следующие:

BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER 

В отличие от CBitmapButton который использует четыре точечных рисунка на кнопку, SetBitmap использует только один точечный рисунок на кнопку. Когда кнопка нажата, точечный рисунок сдвигается вниз и направо.

Пример

CButton myButton;
// Создать кнопку с рисунком.
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|
	BS_BITMAP, CRect(10,10,60,50), pParentWnd, 1);
// Установите точечный рисунок кнопки, чтобы 
// быть точечным рисунком галочки системы.
myButton.SetBitmap( ::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CHECK)) );

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.