- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを開くダイアログについて)
ファイルを開くダイアログについて
このQ&Aのポイント
- VS2005でWindowsアプリケーション作成を行っております。ファイルを開くダイアログについて、ユーザがテキストファイル以外を誤って選択した場合にエラーを表示したいのですが、ユーザが選択したファイル名の拡張子がlpstrFilterと一致するか調べる方法を教えていただきたいです。
- VS2005でWindowsアプリケーション作成を行っております。ファイルを開くダイアログについて、ユーザがテキストファイル以外を選択した場合にエラーを表示したいです。具体的には、ユーザが選択したファイル名の拡張子がlpstrFilterと一致するか調べる方法を教えていただきたいです。
- VS2005でWindowsアプリケーション作成を行っております。ファイルを開くダイアログについて、ユーザがテキストファイル以外を選択した場合にエラーを表示したいです。拡張子の一致を確認する方法を教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OPENFILENAMEのlpfnHookでフックプロシージャを指定し、フックプロシージャの中でチェックしてやれば良いと思います。 テキストボックスなどのIDはヘルプのどこかに記載されていたような気がします。 下記のURLはフォント選択ダイアログについてのものですがフックについて具体例付きで解説されていますので参考になると思います。 http://www.kumei.ne.jp/c_lang/sdk/sdk_40.htm
お礼
お返事大変遅くなりごめんなさい。 ご回答ありがとうございます。 tsukasa-12rさんのおかげで理想のプログラムを組むことができました。 感謝いたします。