Добрый день. Заинтересовался wxWidgets, изучаю доступную инфо, и пробую что то повторять. VisualStudio2017+wxWidgets-3.1.3
При попытке повторить код вывода иконки
Заголовочный файл
Code: Select all
#include <wx/wx.h>
class Icon : public wxFrame
{
public:
Icon(const wxString& title);
};
СРР шник
Code: Select all
#include "icons.h"
Icon :: Icon(const wxString &title) : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250,150))
{
SetIcon(wxIcon(wxT("res/tn.xpm", wxBITMAP_TYPE_XPM_DATA)));
Centre();
}
Code: Select all
bool MyApp::OnInit()
{
Icon *icon = new Icon(wxT("Іконка програми")); //обьект окна с иконкой
icon->Show(true);
}
Пробовал LoadFile("res\\tn.ico", wxBITMAP_TYPE_ICO, 2) получаю пустое окошко и все. Пытался читать доки, иные примеры - результата не получил.
Пробовал и другие форматы (.ico) с разными размерами, ничего не влияет. Программа компилиться без ошибок. Во все директории проекта, дебага, релиза добавил папку res с множеством иконок, в том числе конвертированых в xpm.
Собственно вопрос - что делаю не так? Как вывести нужную иконку на главное окно программы? Может с путями что то не так?
Буду рад помощи или подсказкам. Спасибо.