次の方法で共有


CStatusBarCtrl::GetIcon

更新 : 2007 年 11 月

現在のステータス バー コントロールの 1 つの区画 (ペイン) に対するアイコンを取得します。

HICON GetIcon(
            int iPart
) const;

パラメータ

パラメータ

説明

[入力] iPart

取得するアイコンが含まれている区画の、0 から始まるインデックス。このパラメータを -1 にすると、簡易モードのステータス バーと見なされます。

戻り値

メソッドが成功した場合はアイコンのハンドル。それ以外の場合は NULL

解説

このメソッドは、SB_GETICON メッセージを送信します。このメッセージについては、Windows SDK を参照してください。

ステータス バー コントロールでは、テキスト出力ペイン (区画) が 1 つの行に並んでいます。ステータス バーの詳細については、「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

その他の技術情報

CStatusBarCtrl のメンバ