VC++2008で開発しています。
ファイルを右クリックして「ファイルを開く」→「プログラムの選択」で、拡張子に応じた推奨されたプログラムが表示されますが、この一覧を取得したいのです。
例)txtファイルの場合
・メモ帳
・ワードパッド
拡張子に関連付けされているプログラムを取得するには、AssocQueryStringを使えば良いということは分かったのですが、拡張子に関連付けできる推奨プログラムの一覧を取得するにはどうすればいいでしょうか?
同じような関数があるのか、それともレジストリから取るようになるのか…
以上、知っていることやサンプルサイト等あればよろしくお願いします。
Shellの拡張機能に関連付け機能があると思いますが・・・
検索したら、以下の用法がヒット!
ttp://sgry.jp/articles/fileassociation.html
HKEY_CURRENT_USER\Software
\Microsoft\Windows
\CurrentVersion\Explorer
\FileExts\
ここのが、候補一覧のようです。
以上。参考まで
ツイート | ![]() |