Поделиться через


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

См. также

Ссылки

Класс CStatusBarCtrl

Диаграмма иерархии

Использование CStatusBarCtrl

SB_GETICON

CStatusBarCtrl::SetParts