@Best-404-Error

Как добавить ProgressBar в wxWidgets?

Привет! Есть код окна на wxWidgets. В него нужно добавить ProgressBar в самом верху окна (само собой не выше MenuBar'а :D).
Прошерстил инет и код примеров, ничего не нашёл (видимо подсветка синтаксиса в VS2008 даёт о себе знать)... Можете пожалуйста помочь или хотя бы кинуть в гугл на русском.
Если ссылка на код не работает
#include <wx/wxprec.h>
#ifndef WX_PRECOMP
    #include <wx/wx.h>
#endif
#include "logo.xpm"
class MyApp : public wxApp
{
public:
	virtual bool OnInit();
};
class MyFrame : public wxFrame
{
public:
	MyFrame();
private:
	void OnExit(wxCommandEvent& event);
	void OnAbout(wxCommandEvent& event);
};
enum
{
};
wxIMPLEMENT_APP(MyApp);
bool MyApp::OnInit()
{
	MyFrame *frame = new MyFrame();
	frame->Show(true);
	return true;
}
MyFrame::MyFrame()
: wxFrame(NULL, wxID_ANY, "Окошечко", wxDefaultPosition, wxSize(213, 248))
{
	Centre();
	SetIcon(logo_xpm);
	SetBackgroundColour(wxColour(255, 255, 255));

	wxMenu *menuFile = new wxMenu;
	menuFile->Append(wxID_EXIT, "Выход\t(Ага)", "Просто как бы выход....");

	wxMenu *menuHelp = new wxMenu;
	menuHelp->Append(wxID_ABOUT, "Щто это??7\t(Хз :D)", "Ответ на вопрос \"Что это такое?\"");

	wxMenuBar *menuBar = new wxMenuBar;
	menuBar->Append(menuFile, "&Файл");
	menuBar->Append(menuHelp, "&Помощь");
	SetMenuBar( menuBar );

	CreateStatusBar();
	SetStatusText("(C)Любой Человек");

	Bind(wxEVT_MENU, &MyFrame::OnAbout, this, wxID_ABOUT);
	Bind(wxEVT_MENU, &MyFrame::OnExit, this, wxID_EXIT);
}
void MyFrame::OnExit(wxCommandEvent& event)
{
	Close(true);
}
void MyFrame::OnAbout(wxCommandEvent& event)
{
	wxMessageBox(wxString::Format("Это почти окно\'а\nНо оно ещё без прогресс бара..."),
		"О программе", wxOK | wxICON_INFORMATION);
}
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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