if (!m_hDC)
return false;
- int ret = ::StartDoc(GetHdc(), &docinfo);
-
- if (ret <= 0)
+ if ( ::StartDoc(GetHdc(), &docinfo) <= 0 )
{
- DWORD lastError = GetLastError();
- wxLogDebug(wxT("wxDC::StartDoc failed with error: %ld\n"), lastError);
+ wxLogLastError(wxT("StartDoc"));
+ return false;
}
- return (ret > 0);
+ return true;
}
void wxPrinterDC::EndDoc()
{
// no support for StretchDIBits() or an error occurred if we got here
wxMemoryDC memDC;
- memDC.SelectObject(bmp);
+
+ memDC.SelectObjectAsSource(bmp);
Blit(x, y, width, height, &memDC, 0, 0, wxCOPY, useMask);