投稿者 Na  (社会人) 投稿日時 2010/6/16 11:26:39
ちょっと問題が発生しました。

AcroPDF.DLLを使用して、表示できるようになったのですが、
Adobe Readerがインストールされていないと、ページ指定以前に表示が出来ません。
#試しにFoxit Readerをインストールしてみましたがこれもダメでした。

結局Adobe Readerが必要であれば、こちらとしては、
Adobe Reader必須ということでReaderを指定しても構いません。

そこで、最初のShellExecuteを使用した場合に、
Adobe Reader限定で良いのでページ指定可能なオプションの指定方法が知りたいです。

下記のように、lpParametersに"page=4"と指定しましたが、ページ指定が
効きませんでした。

具体的な指定方法を教えてください。

Const SW_NORMAL As Integer = 5
Dim L As Integer
Dim Link As String
Dim Para As String

Link = "D:\Test\Test.pdf"
Para = "page=4"
L = ShellExecute(GetDesktopWindow, "open", Link, Para, vbNullString, SW_NORMAL)