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 );