拡張子の推奨されたプログラム一覧取得方法


平々  2014-03-01 11:21:24  No: 73880

VC++2008で開発しています。
ファイルを右クリックして「ファイルを開く」→「プログラムの選択」で、拡張子に応じた推奨されたプログラムが表示されますが、この一覧を取得したいのです。

例)txtファイルの場合
・メモ帳
・ワードパッド

拡張子に関連付けされているプログラムを取得するには、AssocQueryStringを使えば良いということは分かったのですが、拡張子に関連付けできる推奨プログラムの一覧を取得するにはどうすればいいでしょうか?
同じような関数があるのか、それともレジストリから取るようになるのか…

以上、知っていることやサンプルサイト等あればよろしくお願いします。


オショウ  2014-03-08 18:20:25  No: 73881

Shellの拡張機能に関連付け機能があると思いますが・・・
検索したら、以下の用法がヒット!

ttp://sgry.jp/articles/fileassociation.html

HKEY_CURRENT_USER\Software
 \Microsoft\Windows
 \CurrentVersion\Explorer
 \FileExts\

ここのが、候補一覧のようです。

以上。参考まで


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加