関連付けされたファイルの取得(修正版)

[戻る]
ドルドル 2006/01/19(木) 23:41:14
  すいません。手違いでタイトルと名前を反対にしてしまいました。みなさん申し訳ご
ざいません。
いつもいつもお世話になります。XP VC6.0で開発しております。
 今、自作アプリでおいてリストに表示された内容を保存しておくファイル(XXX.abc)を
生成しています。その生成されたファイルを現状では アプリを起動させ「開く」メニ
ューから(XXX.abc)を選んでファイルの中身を反映させています。
 そこで、手間を省くためにWindowsの「フォルダオプション」から関連付けさせて、フ
ァイルから起動させよう考えました。ところが実行してみるとアプリは立ち上がるので
すが、内容が反映されていませんでした。ここで下記のようなことはどのようにすれば
よいのでしょうか??

 i)  関連付けされたファイルから起動させて、内容を反映させるやり方はどうすれば
いいのでしょうか??・・・上記のような方法で関連づけさせた場合

 ii) プログラム上から生成されるファイル(xxx.abc)に関連づけさせる方法はあるの
でしょうか??

長々とすいませんがご教授よろしくお願いします

επιστημη 2006/01/20(金) 01:14:58
コマンドライン引数にそのファイルのパスが入っていませんか?

dairygoods 2006/01/20(金) 11:11:59
ii) について

http://nobumasa-web.hp.infoseek.co.jp/faq/windows/relate/relate.html

こういうような内容をレジストリに書き込みます。
レジストリの操作は、頭にRegの付くAPI(RegOpenKeyなど)を使います。


また、MFC の SDI/MDI を使うと、i)ii)とも自動でやってくれます。

ドルドル 2006/01/20(金) 23:46:41
[[解決]]
επιστημη さん。dairygoods さん。書き込みありがとうございます

>コマンドライン引数にそのファイルのパスが入っていませんか?
はい。確認できました。

>こういうような内容をレジストリに書き込みます。
あとは 自分でいろいろ調べてみます。

ありがとうございました。また 何かありましたらよろしくお願いします

古いスレッドには追加発言できません。