一个关于wxWidgets的问题
BEGIN_EVENT_TABLE(MyWindow,wxWindow)
EVT_ERASE_BACKGROUND(MyWindow::OnErase)
END_EVENT_TABLE()
voidMyWindow::OnErase(wxEraseEvent&event)
{
wxClientDC*clientDC=NULL;
ifevent.GetDC())
clientDC=newwxClientDC(this);
wxDC*dc=clientDCclientDC:event.GetDC();
wxSizesz=GetClientSize();
wxEffectseffects;
effects.TileBitmap(wxRect(0,0,sz.x,sz.y),*dc,m_bitmap);
if(clientDC)
deleteclientDC;
}
邮箱: 联系方式: