2007/09/28(Fri) 13:48:34 編集(投稿者)
■No8343 (mあ さん) に返信
> ■No8340 (渋木宏明(ひどり) さん) に返信
>>WebBrowser なんか通さないで、AcrobatReader を(の)ActiveX コントロールとしてフォームに貼りこめばいいんじゃないでしょうか。
>>
> うーん、COM わからんこちゃんよ。
> もう寝るけど、ちょっと時間ください。解決するかどーかわからんけど(;;もう眠い
完了しますた。
Public Class Form1
Private tv1 As New TreeView
Private pdd As AxAcroPDFLib.AxAcroPDF
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim spl As New SplitContainer
pdd = New AxAcroPDFLib.AxAcroPDF()
spl.Dock = DockStyle.Fill
spl.Panel1.Controls.Add(tv1)
tv1.Dock = DockStyle.Fill
spl.Panel2.Controls.Add(pdd)
pdd.Dock = DockStyle.Fill
pdd.Visible = True
Controls.Add(spl)
tv1.Nodes.Add("ok")
tv1.Nodes.Add("ng")
Try
pdd.LoadFile("C:\map_tokyo.pdf")
Catch ex As Exception
MsgBox(ex.Message + ">>>" + ex.StackTrace)
End Try
End Sub
End Class
コマンドプロンプトで,
cd C:\
mkdir C:\AxAcroPDF
cd C:\AxAcroPDF
-- 以下2行で1行です(AxImp.exe を実行するのだ) --
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\AxImp.exe
C:\Program Files\Adobe\Acrobat 7.0\ActiveX\AcroPDF.ocx
--
dir
2007/09/28 13:30 8,192 AcroPDFLib.dll
2007/09/28 13:30 7,680 AxAcroPDFLib.dll ***** コイツ
「コイツ」を参照設定。
以上、勉強になりました。