CStatusBarCtrl::GetIcon
Получает значок для части (также известной как области) в элементе управления области текущего состояния.
HICON GetIcon(
int iPart
) const;
Параметры
Параметр |
Описание |
---|---|
[входящий] iPart |
Индекс, начинающийся с нуля части, которая содержит значок, который необходимо извлечь.Если этот параметр равен -1, то предполагается, что строка состояния простой строкой состояния. |
Возвращаемое значение
Дескриптор для значка, если метод успешно; в противном случае – значение NULL.
Заметки
Этот метод отправляет сообщение SB_GETICON, которое описано в Windows SDK.
Элемент управления "Строка состояния" состоит из строки панелей вывода текста, которые также в качестве части.Дополнительные сведения о строке состояния см. в разделе Реализация строки состояния в MFC и Установка режима объекта CStatusBarCtrl.
Требования
заголовок: afxcmn.h
Пример
В следующем примере кода определяется переменной m_statusBar, которая используется для доступа к элемент управления панели текущего состояния.Эта переменная используется в следующем примере.
public:
CStatusBarCtrl m_statusBar;
В следующем примере кода копирует значок до 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 );