ファイルリストボックスからファイルを開くにはどうしたらいいのですか?ただし、開くファイルの拡張子は、「.txt」ではありませんが、メモ帳で開きたいのです。ファイル名の変更をしないで開く方法はありませんか?
VB6だと思いますが環境は書いてください
ファイルリストボックスからファイルを開くことはできません。
もう少し具体的に何をしたくてどのように困っているのか書いてください。
VBは6.0(sp5)です。
フォームにドライブリストボックスとでレクトリリストボックス、ファイルリストボックスがあり、それぞれが連動しています。
あるフォルダーを開きファイルリストボックスに全ファイル名が表示されています。
この状態でファイルリストボックスにあるファイルをエクスプローラ等で開く時の様にダブルクリックで開きたいのです。メモ帳等の起動やテキストファイルを開くことは、できますが、拡張子が登録されていないものは、できません。エクスプローラ等で開く時のようにプログラム選択の画面は、出せませんか?
単純に、何でもかんでもメモ帳で開けばいいなら、
Shell "Notepad.exe xxxxx"
(xxxxx:開くファイルのPath)
…ではダメ?
ShellExecute APIでは、拡張子がないと対応できないし、
どうしてもエクスプローラみたいな事をやりたいなら、
何らかの方法でファイルの関連付け一覧をOSから取得して、
自作Formにでも表示するしかないような気が。
(もっといい方法があったらスミマセン)
ありがとうございました。やってみます。
ツイート | ![]() |