AxAcroPDFLib throws exception when containing form is MDI child
Posted on 2010-01-08
I'm working on what should be a very simple project, but I'm running into a world of troubles.
I have an MDI parent form which displays a list of PDF files located on a mapped network drive. When the user double-clicks a file, an MDI child form opens to show the PDF.
The only control on the child form is of the type "Adobe Acrobat 7.0 Browser Control Type Library 1.0".
When I call the LoadFile method of the pdf viewer control, it throws this exception: First-chance exception at 0x1000847c in Foo.exe: 0xC0000005: Access violation reading location 0x00000008.
If I go into the MDI parent's code and remove the line "frmMDIChild.ParentForm = Me" and allow the pdf viewer's form to open in its own window I do not get the exception.
Doing a little googling I have found others who have the same problem but I have not found a solution anywhere.
Using a WebBrowser control to display the PDFs is not an option in this case.
Any help would be appreciated. Thanks!