Я не могу получить подходящую тему для панелей инструментов в Vista / 7 с помощью wxWidgets (c ++). По какой-то неизвестной причине я теперь получаю серую полосу (как вы можете видеть здесь ). Я хочу, чтобы вместо этого этот выглядел. Я связался с comctl32.lib (=> 5.82), и UXTHEME включен. Вот код:
#include <wx/wx.h>
class TestAppFrame: public wxFrame
{
public:
TestAppFrame(wxWindow *parent,
wxWindowID id = wxID_ANY,
const wxString &title = wxT("Test"),
const wxPoint &position = wxDefaultPosition,
const wxSize &size = wxSize(373, 206),
long style = wxDEFAULT_FRAME_STYLE | wxTAB_TRAVERSAL)
: wxFrame(parent, id, title, position, size, style)
{
wxToolBar *tb = CreateToolBar(wxNO_BORDER | wxHORIZONTAL | wxTB_FLAT);
tb->Realize();
SetToolBar(tb);
}
};
class TestApp: public wxApp
{
public:
bool OnInit()
{
if (!wxApp::OnInit())
return false;
wxInitAllImageHandlers();
TestAppFrame *frame = new TestAppFrame(NULL);
frame->Show(true);
return true;
}
};
IMPLEMENT_APP(TestApp)
Что я здесь не так делаю?
С уважением,
nhaa123