wxWidgets wxBitmap - PullRequest
       12

wxWidgets wxBitmap

2 голосов
/ 22 мая 2010

Я пытаюсь создать панель инструментов. Я добавил файл ресурсов в проект Visual Studio, а затем добавил в этот файл ресурсов png.

Теперь вопрос, как использовать его в качестве иконки для кнопки?

это мой код: wxBitmap exit (wxT ("cross.png"));

и при запуске приложения появляется ошибка:

Не могу загрузить растровое изображение "cross.png" из ресурса. Пожалуйста, проверьте файл .rc

спасибо за помощь

1 Ответ

0 голосов
/ 20 сентября 2010

Сначала вам нужно убедиться, что вы используете фактическое имя ресурса, как определено в вашем RC-файле (возможно, просто «cross» вместо «cross.png», как говорится в сообщении об ошибке - проверьте ваш RC-файл). Во-вторых, вам также нужно убедиться, что вы инициализировали все обработчики изображений, если вы этого еще не сделали (просто вызовите wxInitAllImageHandlers ()). В-третьих, вам нужно будет указать тип формата изображения при вызове конструктора wxBitmap, например:

wxBitmap exit(wxT("cross"), wxBITMAP_TYPE_PNG);
...