次の方法で共有


CStatusBarCtrl::GetIcon

現在のステータス バー コントロールの一部 (または) ウィンドウのアイコンを取得します。

HICON GetIcon(
      int iPart
) const;

パラメーター

パラメーター

説明

[入力] iPart

取得されるアイコンを含む部分文字列のインデックス。このパラメーターが -1 の場合、ステータス バーは、単純なモードのステータス バーにあると見なされます。

戻り値

アイコンへのハンドル正常なメソッド; それ以外 NULL

解説

このメソッドは Windows SDKで説明する SB_GETICON のメッセージを送信します。

ステータス バー コントロールは、一部であるテキスト出力ウィンドウの行で構成されます。ステータス バーに関する詳細については、MFC でのステータス バーの実装CStatusBarCtrl オブジェクトのモードの設定を参照してください。

必要条件

ヘッダー: afxcmn.h

使用例

次のコード例は、現在のステータス バー コントロールへのアクセスに使用される変数、m_statusBarを定義します。この変数は次のように使用されます。

public:
    CStatusBarCtrl m_statusBar;

次のコード例は、現在のステータス バー コントロールの 2 種類のウィンドウにアイコンをコピーします。コード例の前のセクションでは、3 種類のウィンドウとステータス バー コントロールを作成し、最初のウィンドウにアイコンを追加。この例では、最初のウィンドウからアイコンを取得し、2 番目と 3 番目のペインに追加します。

    // Get the icon from pane 1 and set it in panes 2 and 3.
    HICON hIcon = m_statusBar.GetIcon(0);
    m_statusBar.SetIcon( 1, hIcon );
    m_statusBar.SetIcon( 2, hIcon );

参照

関連項目

CStatusBarCtrl クラス

階層図

CStatusBarCtrl の使い方

SB_GETICON

CStatusBarCtrl::SetParts