CStatusBarCtrl::GetIcon
擷取一個部分 (也稱為窗格) 圖示目前狀態列控制項。
HICON GetIcon(
int iPart
) const;
參數
參數 |
描述 |
---|---|
[in] iPart |
包含要擷取的圖示組件之以零起始的索引。 如果這個參數為-1 時,狀態列會假設是一個簡易的方式狀態列。 |
傳回值
為圖示的控制代碼,則成功的方法;否則, NULL。
備註
這個方法會將 SB_GETICON 資訊,在 Windows SDK說明。
狀態列控制項包含文字輸出窗格的名稱,也稱為組件。 如需狀態列的詳細資訊,請參閱 在 MFC 狀態列實作 和 將 CStatusBarCtrl 物件的模式設定。
需求
標題: afxcmn.h
範例
下列程式碼範例會定義名為的變數, m_statusBar,用於存取目前狀態列控制項。 這個變數用於下一個範例。
public:
CStatusBarCtrl m_statusBar;
下列程式碼範例將圖示加入至目前狀態列控制項的兩個窗格。 在程式碼中的一個前面小節我們會建立有三個窗格的狀態列控制項然後將圖示加入至第一個窗格。 這個範例會從第一個窗格擷取圖示並將它加入第二和第三個窗格。
// 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 );