Опять 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 » Sat Aug 28, 2010 6:08 pm

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

Заранее спасибо!
С уважением.
Windows Seven x64.
Code::Blocks with TDM MinGW.

User avatar
T-Rex
Moderator
Moderator
Posts: 1193
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

Post by T-Rex » Mon Aug 30, 2010 2:01 pm

Проверил. Полет нормальной (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 » Tue Sep 07, 2010 7:57 am

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

Post Reply