как добавить растровое изображение к кнопкам в MFC?

Я Пытаюсь добавить изображение к существующей кнопке.. Я сделал это до степени, проблема, я могу добавить Изображение 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..

6
задан Nicolás 12 January 2010 в 19:13
поделиться

3 ответа

Я на самом деле исправил проблему .. Что я сделал, я заменил HICON HBIBITMAP и его работающую идеально ... в основном оба будут работать нормально, но в моем случае, когда я загрузил значок в кнопку, на фоне значка был Не меняется ... Я пробовал растровое изображение, то он отлично работает. Сейчас работаю над позиционированием изображения и добавить текст ... Думаю, я мог бы пройти через

2
ответ дан 17 December 2019 в 02:29
поделиться

Вы можете разбить существующую кнопку на подкласс с помощью CBitmapButton::SubclassWindow, а затем использовать LoadBitmaps.

1
ответ дан 17 December 2019 в 02:29
поделиться

Используйте классы кнопок из функционального пакета. Они имеют поддержку для отображения текста и изображений на кнопках, ваша обычная кнопка не может этого сделать. Посмотрите на каталог 'samples' в каталоге установки VS.

0
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: