掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CopyIconとDuplicateIconの違いは? (ID:73885)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
現在、ソフトを起動するためのプログラム・ランチャーを作成中です。 ボタン型で、ボタンには電卓やメモ帳のプログラム・アイコンを設定します。 しかし、ファイルが見つからなかった場合は「SHELL32.dll」のアイコンを設定します。 その後に、ボタンに設定していたアイコン・ハンドルを破棄(DestroyIcon)するとき、 ファイルが見つからなかった場合に「SHELL32.dll」のアイコンを設定していた アイコンも破棄されてしまいます。 プログラム全体では、起動時に「SHELL32.dll」の全てを読み込んで、 このアイコン・ハンドルを色々と使うため、ボタンに設定していたアイコンを 破棄するときにはアイコン・ハンドルを複製する必要があります。 そこで質問です。 HICON CopyIcon( HICON hIcon ); HICON DuplicateIcon( HINSTANCE hInstance, HICON hIcon ); の違いは、何なのでしょうか? 現在、どちらでも正しく動作はしてます。 しかし、何が違うのかネット上で調べても良く分かりませんでした。 Win32APIに詳しい方にお聞きしたいです。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.