現在、ランチャーのようなものを作りたく、思考しているのですが、登録したファイルからアイコンを抜き取りPNG等でキャッシュフォルダに保存。起動時にそこから呼び出すことで高速化。というのものを考えています。
そこでアイコンをPNGにする作業が必要なのですが、調べてもアイコンを画像にする方法がヒットしませんでした。
LoadImage関数から読み込んだアイコンを画像として保存する方法か、それに準ずる関数はあるのでしょうか。
bufferスクリーンに読み込んで保存も考えましたが、そうすると背景の透過ができません。
また、起動するたびにアイコンを読み込む方法とこの方法では読み込み時間に感じるような遅延は生まれるでしょうか。現在考えている仕様は、登録できるアプリは最大64個、一度起動したらタスクトレイで常駐しホットキーで表示(いちいち閉じずに非表示で待機)です。