Растровое изображение на кнопке с использованием диалогового приложения MFC 2.5C++

Программы на C++. Форум разработчиков
Anonymous
Растровое изображение на кнопке с использованием диалогового приложения MFC 2.5

Сообщение Anonymous »

Я видел другие темы по этой теме, но ни одна из них не работает с MFC 2.5, поскольку

Код: Выделить всё

CButton::ModifyStyle()
и CButton::SetBitmap() не существуют в MFC 2.5.
Я создаю диалоговое приложение, используя редактор ресурсов, чтобы создать диалоговое окно с несколькими кнопки. В редакторе для кнопок установлено значение «Рисование владельцем». Я использую следующий код:

Код: Выделить всё

void CMainDialog::OnInitDialog()
{
// to do:  initialization
CBitmapButton m_Processor;
m_Processor.AutoLoad( IDC_CPU, this );

return TRUE;
}
Приведенный выше код должен был автоматически загрузить ресурс растрового изображения, который я создал как IDB_CPU. Однако при компиляции расположение кнопки просто показывает пустое пространство, а не загружает растровое изображение.
Я также пробовал этот код:

Код: Выделить всё

void CMainDialog::OnInitDialog()
{
// to do:  initialization
CBitmapButton m_Processor;
m_Processor.LoadBitmaps( IDB_CPU, NULL, NULL, NULL );

return TRUE;
}
Но он дает тот же результат, только с пробелом. Я знаю, что изображение существует в растровом формате (например, я могу открыть его с помощью Paint), и я проверил, что идентификатор ресурса для IDB_CPU правильно установлен в файле resources.h.
Любая помощь приветствуется!

Подробнее здесь: https://stackoverflow.com/questions/786 ... pplication

Вернуться в «C++»