アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB6.0で、APIのファイルを開くダイアログボックスを使い、複数のエクセルファイルを開きたいのですが、どなたかご存じないでしょうか?

A 回答 (3件)

>OFN_LONGNAMES


従来のスタイルのダイアログボックスで、長いファイル名(long file name)を 使えるようにします。 このフラグを設定せずにOFN_ALLOWMULTISELECTを設定すると、 空白を含むファイル名のために、従来のスタイルのダイアログでは 短いファイル名(short file name - 8.3 format)を使います。
エクスプローラスタイルのダイアログでは、常に長いファイル名を使うので、 このフラグは無視されます。


これですかね?

参考URL:http://hp.vector.co.jp/authors/VA023539/tips/dia …
    • good
    • 0
この回答へのお礼

ありがとうございます!
旧ダイアログボックスでは、ショートネームがでるのですね。

教えていただいた、エクスプローラースタイルのダイアログを使うようにしました。
以下のコードでオッケーでした。助かりました。

.Flags = OFN_PATHMUSTEXIST Or _
OFN_FILEMUSTEXIST Or _
OFN_HIDEREADONLY Or _
OFN_ALLOWMULTISELECT Or OFN_EXPLORER 'マルチセレクト追加

お礼日時:2009/09/01 11:11

すみません。

間違えました。プロパティではなく、
openfilename構造体のF;agsにOFN_ALLOW_NULTISELECTを指定するんですね。必要なら他のも。ファイル名のバッファとか、そのサイズとかも関係してそうですね。

この回答への補足

早速のお返事ありがとうございます。
試してみたら、マルチセレクト用のダイアログボックスが表示されました。
「おおー、ばっちり!」と思ったのですが、
パス名のところどころにチルダ「~」が混じり、ファイルを開けません。
なぜでしょう。。。

補足日時:2009/08/27 15:44
    • good
    • 0

Multiselectプロパティっていうのがありませんか?


こんなページ見つけました。

http://www.red.oit-net.jp/tatsuya/vb/FileDialog. …

参考URL:http://www.red.oit-net.jp/tatsuya/vb/FileDialog. …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!