拡張子の関連付けについて – プログラミング – Home

拡張子の関連付けについて
 
通知
すべてクリア

[解決済] 拡張子の関連付けについて


シュウ
 シュウ
(@シュウ)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

開発環境は、WinXP VC++6.0 MFCです。

MDIでテキストエディタみたいのを作っていますが、
拡張子「.txt」をそのアプリケーションに関連付けたいと
思っています。

MFCでは、CWinAppにEnableShellOpenとRegisterShellFileTypesが
用意されていますが、今回はドキュメント/ビューアーキテクチャを
使用していませんし、「.txt」みたいにすでに登録されている
拡張子に対しては、新しく関連付けられないようです。

ftypeとassocで関連付けるしか方法が思いつきませんが、
APIとして用意されているものがあるのでしょうか?

よろしくお願いします。


引用未解決
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

[Creating a File Association]
http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/fileassociations/fileassoc.asp

ここに細かく書いてありますが、
基本的にはレジストリにせっせと書くようです。

void CDocManager::RegisterShellFileTypes(BOOL bCompat)
のソースも参考になるかもしれません。


返信引用
シュウ
 シュウ
(@シュウ)
ゲスト
結合: 22年前
投稿: 43
Topic starter  

dairygoodsさん

レスありがとうございます。
とても参考になりました。

レジストリを直接書き換えることで
実装しようと思います。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました