4.21.2012

Launching 'Open File' dialog in HTA

HTA: 「ファイルを開く」ダイアログの利用

HTA で Open File Dialog を開くのは、「HtmlDlgHelper」を使うのが一番簡単だ。

<body> タグ内部に以下の要素を追加する。

<object id=HtmlDlgHelper classid="CLSID:3050f4e1-98b5-11cf-bb82-00aa00bdce0b"
 style="width:0px; height:0px;" />

尚、<body> ではなく <head> の内部に記述した場合は、オブジェクトを利用できない。

そして、スクリプトからの呼び出し例は以下のとおり。

path = HtmlDlgHelper.openfiledlg( _
    "C:\Program Files\*.*", , _
    "すべてのファイル (*.*)|*.*|" & _
    "GIF および JPEG (*.gif, *.jpg)|*.gif;*.jpg|" & _
    "テキスト (*.txt)|*.txt|" & _
    "HTML (*.htm, *.html)|*.htm;*.html|", _
    "Open File Dialog")

※2012/04/23 利用上の注意について追記
http://mogproject.blogspot.jp/2012/04/hta-inconvenient-of-htmldlghelperopenfi.html

0 件のコメント:

コメントを投稿