本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[MSVC] Windowに張り付けたアイコンを実行時に変更したい

文書番号: 403828

最終更新日: 1999/03/19


この資料は以下の製品について記述したものです。


この記事は、以前は次の ID で公開されていました: JP403828

概要

この資料は Window に張り付けたアイコンを実行時に変更する一つの方法を紹介した ものです。

詳細

<QUESTION>

ダイアログボックス等に張り付けたアイコンを実行時に変更したいのですが
どのようにすれば良いでしょうか。

<ANSWER>

MFC の CStatic クラスのメンバー関数 SetIcon 関数を使えば簡単にアイコンを
以下の様な手順で変更ができます。
  1. AppStudio で変更するアイコンを登録し、ID を設定します。
  2. AppStudio でダイアログ ボックスに張り付けた "タイプ"が "アイコン" の スタティック コントロールに (IDC_ICON の様に) ID を設定します。
  3. ClassWizard で 2で設定した "オブジェクト ID" の ID に変数を割り当てます。 変数の割り当ては ClassWizard のボタン [変数の編集] で行えます。
  4. CAboutDlg のメッセージ処理関数 (OnInitDialog:WM_INITDIALOG の関数など) の中で以下の処理を加えます。
         m_icon.SetIcon (AfxGetApp()->LoadIcon (IDR_ICON1));
           m_icon    は、3で作った変数
           IDR_ICON1 は、1で作ったアイコンの ID
    

詳細

  • Visual C++ は、米国 Microsoft Corporation の商標です。

Keywords: KBHOWTO VC10 VC15 VC20 KB403828
Technology: kbAudDeveloper kbvc150 kbVC32bitSearch kbVCsearch

inserted by FC2 system