通知
すべてクリア
Topic starter
2001年9月8日 1:48 PM
実行ファイルやDLLのアイコンを取得し、その取得したアイコンを保存しようと考えています。
アイコンの取得は、ExtractIcon()を使い取得できたのですが、それを保存する方法がわかりません。
HICON型のhIconという変数に、そのハンドルを確保したのですが、これは、ハンドルなのでファイルダイアログ
などを使い保存することができませんでした。
どのようにしたら良いでしょうか?ご教授ください。
2001年9月10日 1:22 PM
*.icoファイルは、APIとかで一発保存はできません(私の知る限り)。
当然のごとく、アイコンファイルにも書式があります。
自分でファイルをCreateし、書式に合わせてデータを出力してください。
まずは、その書式を知ることです。
お手持ちのMSDNから以下をたどると、Win32におけるアイコンファイルに関する情報が
綴られたドキュメント(サンプルプログラム付き)がありますので、
とりあえずそちらを参照してみてください。
MSDNライブラリ Visual Studio 6.0
技術文書
Technical Articles
Windows Platform
User Interface
Icons in Wins32