Опять wxHtmlWindow ~_~

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
Randajad
Knows some wx things
Knows some wx things
Posts: 26
Joined: Mon May 03, 2010 7:18 am
Location: Russia
Contact:

Опять wxHtmlWindow ~_~

Post by Randajad »

Доброго времени суток, если делать HtmlWindow->SetBackgroundImage(); то картинка появляется только после того, как приложение развернули и свернули. HtmlWindow->Refresh() не помогает. Кто знает как лечить?

Заранее спасибо!
С уважением.
Windows Seven x64.
Code::Blocks with TDM MinGW.
User avatar
T-Rex
Moderator
Moderator
Posts: 1248
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex »

Проверил. Полет нормальной (SVN HEAD)

Code: Select all

#include <wx/wx.h>
#include <wx/html/htmlwin.h>

class wxTestApp : public wxApp
{
public:
	virtual bool OnInit()
	{
		wxFrame * f = new wxFrame(NULL, wxID_ANY, wxEmptyString);
		f->SetSize(wxSize(500,400));
		wxHtmlWindow * h = new wxHtmlWindow(f, wxID_ANY);
		wxBitmap b(200,300);
		wxMemoryDC mdc(b);
		mdc.SetBackground(*wxRED_BRUSH);
		mdc.Clear();
		mdc.SelectObject(wxNullBitmap);
		h->SetBackgroundImage(b);
		h->Update();

		SetTopWindow(f);

		f->Center();
		f->Show();

		return true;
	}
};

IMPLEMENT_APP(wxTestApp)
Randajad
Knows some wx things
Knows some wx things
Posts: 26
Joined: Mon May 03, 2010 7:18 am
Location: Russia
Contact:

Post by Randajad »

Ага, если это делать в конструкторе то после отображения окошка все нормально, а если отобразить окошко и потом сделать фоновую картинку получаем гладиолус.
Windows Seven x64.
Code::Blocks with TDM MinGW.
Post Reply