Я Пытаюсь добавить изображение к существующей кнопке.. Я сделал это до степени, проблема, я могу добавить Изображение ownerdrawn, но не могу добавить изображение экс-такта, которое я хочу.. поскольку пример видит ниже кода
CButton* pBtn= (CButton*)GetDlgItem(ID_WIZBACK);
pBtn->ModifyStyle( 0, BS_ICON );
HICON hIcn= (HICON)LoadImage(
AfxGetApp()->m_hInstance,
MAKEINTRESOURCE(IDI_ICON3),
IMAGE_ICON,
0,0, // use actual size
LR_DEFAULTCOLOR
);
pBtn->SetIcon( hIcn );
с вышеупомянутым кодом преобразовываю битовый массив в значок для добавления к моей кнопке..., как я могу добавить точное Растровое изображение непосредственно к существующей кнопке. Помогите мне frnds..
Я на самом деле исправил проблему .. Что я сделал, я заменил HICON HBIBITMAP и его работающую идеально ... в основном оба будут работать нормально, но в моем случае, когда я загрузил значок в кнопку, на фоне значка был Не меняется ... Я пробовал растровое изображение, то он отлично работает. Сейчас работаю над позиционированием изображения и добавить текст ... Думаю, я мог бы пройти через
Вы можете разбить существующую кнопку на подкласс с помощью CBitmapButton::SubclassWindow
, а затем использовать LoadBitmaps
.
Используйте классы кнопок из функционального пакета. Они имеют поддержку для отображения текста и изображений на кнопках, ваша обычная кнопка не может этого сделать. Посмотрите на каталог 'samples' в каталоге установки VS.