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)) );