Mfc 在Acrobat OCX中打开web链接

Mfc 在Acrobat OCX中打开web链接,mfc,activex,acrobat,Mfc,Activex,Acrobat,我有一个MFC应用程序,它使用AcrobatOCX在CView中显示PDF 当PDF包含链接时,当鼠标悬停在该控件上时,该控件会更改鼠标光标,但当我单击它时,不会发生任何事情 当我使用Acrobat Reader应用程序时,它会询问我是否要打开链接。我猜控件会发出某种通知消息。如果我只获得链接的地址就可以了,然后我可以自己打开它。Active X的链接只适用于同一PDF文件中的指定目的地 您还可以将PDF文档视为ActiveX®文档,并通过AcroPDF对象实现方便的PDF浏览器控件。此对象使

我有一个MFC应用程序,它使用AcrobatOCX在CView中显示PDF

当PDF包含链接时,当鼠标悬停在该控件上时,该控件会更改鼠标光标,但当我单击它时,不会发生任何事情


当我使用Acrobat Reader应用程序时,它会询问我是否要打开链接。我猜控件会发出某种通知消息。如果我只获得链接的地址就可以了,然后我可以自己打开它。

Active X的链接只适用于同一PDF文件中的指定目的地

您还可以将PDF文档视为ActiveX®文档,并通过AcroPDF对象实现方便的PDF浏览器控件。此对象使您能够加载文件、移动到文件中的各个页面以及指定各种显示和打印选项。第30页的“OLE对象和方法摘要”中提供了有关其用法的详细说明

您可能必须使用另一种OLE自动生成方法,例如渲染PDF文档

您可以通过两种方式在屏幕上呈现PDF文档:

●使用类似于Acrobat用户界面的界面

在这种方法中,使用AVDoc对象的OpenInWindowEx方法在应用程序的窗口中打开PDF文件。该窗口具有垂直和水平滚动条,并在窗口周长上具有用于设置缩放因子的按钮。与此类窗口交互的用户发现其操作类似于在Acrobat中工作。例如,链接处于活动状态,窗口可以在页面上显示任何文本批注。 SDK示例指南中的ActiveView示例展示了如何使用这种方法

但是,在开始此方法之前,我建议下载AcrobatSDK并执行一些示例程序,以确定链接事件是否正常发生。有很多有用的vc++,c#示例程序