説明
Acrobat アプリケーションを最小化から元のサイズに戻して画面表示します。
※Adobe Readerは当DDEは使用出来ません。
形式
[AppShow()]
引数
無し。
戻り値
true | 最小化から画面表示に成功しました。 |
false | 失敗しました。 |
注)ExcelのVBAではDDE命令の発信ステートメント上で、戻り値を取得出来ません。
サンプル:Excel のVBA
Acrobat アプリケーションを最小化から元のサイズに戻して、画面表示します。
- Excel VBA開発環境をF8キーでステップ実行して動作確認する。
Sub DDE_AppShow()
Dim lChanNo As Long ‘DDEチャンネル番号
Dim strFilePath As String
‘Acrobat アプリケーションを起動
‘注意:環境によってパスを変更する必要がある。
Shell “C:¥Program Files¥Adobe¥Acrobat 9.0¥Acrobat¥Acrobat.exe”
‘パスに空白が入った時用にダブル引用符を付加
strFilePath = “””C:¥PDF¥iac_developer_guide.pdf”””
‘DDEチャンネルのオープン
lChanNo = DDEInitiate(“Acroview”, “Control”)
‘PDFファイルのオープン
DDEExecute lChanNo, “[DocOpen(“ & strFilePath & “)]”
‘PDF表示を最小化する
DDEExecute lChanNo, “[AppHide()]”
‘PDF表示を元のサイズに戻す
DDEExecute lChanNo, “[AppShow()]”
‘PDFを全て閉じ、Acrobatアプリケーション終了
DDEExecute lChanNo, “[AppExit()]” ‘これをしないとAcrobatプロセスが残る
‘DDEチャネルを閉る
DDETerminate lChanNo
End Sub
補足
- Adobe Readerでは使用出来ません。
動作確認環境
- WindowsXP + SP3 + WindowsUpdate
Acrobat Pro 9.1.0 + Office Pro 2003
Adobe社の解説ページ : 英語
以下がAdobe社のAcrobat DDEの解説ページです。
表示には時間がかかります。
http://livedocs.adobe.com/acrobat_sdk/9/Acrobat9_HTMLHelp/IAC_API_DDE_Messages.104.4.htm
< TOPへ >