CStatusBarCtrl::GetIcon
現在のステータス バー コントロールの 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 );