通知
すべてクリア
Topic starter
2004年5月26日 10:11 AM
開発環境は、WinXP VC++6.0 MFCです。
MDIでテキストエディタみたいのを作っていますが、
拡張子「.txt」をそのアプリケーションに関連付けたいと
思っています。
MFCでは、CWinAppにEnableShellOpenとRegisterShellFileTypesが
用意されていますが、今回はドキュメント/ビューアーキテクチャを
使用していませんし、「.txt」みたいにすでに登録されている
拡張子に対しては、新しく関連付けられないようです。
ftypeとassocで関連付けるしか方法が思いつきませんが、
APIとして用意されているものがあるのでしょうか?
よろしくお願いします。
2004年5月26日 1:01 PM
[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)
のソースも参考になるかもしれません。
Topic starter
2004年5月26日 2:24 PM
dairygoodsさん
レスありがとうございます。
とても参考になりました。
レジストリを直接書き換えることで
実装しようと思います。
ありがとうございました。