Page 1 of 1

Опять wxHtmlWindow ~_~

Posted: Sat Aug 28, 2010 6:08 pm
by Randajad
Доброго времени суток, если делать HtmlWindow->SetBackgroundImage(); то картинка появляется только после того, как приложение развернули и свернули. HtmlWindow->Refresh() не помогает. Кто знает как лечить?

Заранее спасибо!
С уважением.

Posted: Mon Aug 30, 2010 2:01 pm
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)

Posted: Tue Sep 07, 2010 7:57 am
by Randajad
Ага, если это делать в конструкторе то после отображения окошка все нормально, а если отобразить окошко и потом сделать фоновую картинку получаем гладиолус.