diff options
author | Steve Northover <steve> | 2007-02-23 00:59:50 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2007-02-23 00:59:50 +0000 |
commit | 118361d85893027e5234a96d31551854430f97b3 (patch) | |
tree | ac9f50c1f6d84542862460995b412931d55def7d /examples | |
parent | d478776510b5335e5221f6aa6a24f5149208c458 (diff) | |
download | eclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.tar.gz eclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.tar.xz eclipse.platform.swt-118361d85893027e5234a96d31551854430f97b3.zip |
- fixed opening PDF in place
Diffstat (limited to 'examples')
-rw-r--r-- | examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java index 2c446177ca..6a16c9e8b2 100644 --- a/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java +++ b/examples/org.eclipse.swt.examples.ole.win32/src/org/eclipse/swt/examples/ole/win32/OLEExample.java @@ -165,12 +165,15 @@ public class OLEExample { if (fileExtension.equalsIgnoreCase("pdf")) { try { clientSite = new OleClientSite(oleFrame, SWT.NONE, "PDF.PdfCtrl.5"); + clientSite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE); OleAutomation pdf = new OleAutomation (clientSite); int loadFile[] = pdf.getIDsOfNames (new String [] {"LoadFile"}); if (loadFile != null) { Variant result = pdf.invoke(loadFile[0], new Variant[] {new Variant(fileName)}); if (result == null) disposeClient(); + else + result.dispose(); } else { disposeClient(); } @@ -193,6 +196,8 @@ public class OLEExample { Variant result = explorer.invoke(navigate[0], new Variant[] {new Variant(fileName)}); if (result == null) disposeClient(); + else + result.dispose(); } else { disposeClient(); } |