New Forum | Previous | Next | (P-PDF) Developers
Topic: DrawEx() doesn't clip? (win2k)
Conf: (P-PDF) Developers, Msg: 92460
Date: 7/20/2003 02:25 AM
I'm trying to use CAcroExch.PDPage.DrawEx and if I use the 'StaticView' example in the SDK I can display my PDF fine.
But it's re-drawing the entire PDF every time - it's not clipping its output in accordance with the clipping rectangle set up by the framework prior to the Draw() event.
I know the clipping rectangle is being set up in the DC correctly as I have other drawing activities that are clipped appropriately.
I've tried using the 'updateRect' parameter in DrawEx() but that simply causes it to return 0 without drawing anything!
Here's what I'm trying:
CAcroRect* pRect = new CAcroRect;
BOOL b = pApp->m_pAcroPDPage->DrawEx((long)m_hWnd, (long)pDC->m_hDC, pRect->m_lpDispatch, (short)0, (short)0, nScale);
If I replace 'pRect->m_lpDispatch' with 'NULL' it draws the PDF.
Does anyone know if the 'updateRect' parameter actually works or if there's another way I can get it to conform to the window's clipping region at draw-time?