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


CHeaderCtrl::GetFocusedItem

Возвращает индекс элемента, имеющего фокус в текущем элементе управления заголовка.

int GetFocusedItem() const;

Возвращаемое значение

Индекс, начинающийся с нуля элемента заголовка, имеющий фокус.

Заметки

Этот метод отправляет сообщение HDM_GETFOCUSEDITEM, которое описано в Windows SDK.

Требования

заголовок: afxcmn.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Дополнительные требования для этого метода см. в Требования построения для элементов управления Windows Vista общих.

Пример

В следующем примере кода определяется переменной m_headerCtrl, которая используется для доступа к текущий элемент управления заголовка.Эта переменная используется в следующем примере.

    CHeaderCtrl m_headerCtrl;
    CSplitButton m_splitButton;

В следующем примере кода демонстрируются методы SetFocusedItem и GetFocusedItem.В предыдущем разделе кода, мы создали элемент управления заголовка с 5 столбцами.Однако можно перетаскивать разделители столбцов так, чтобы столбец не будет отображаться.Следующий пример устанавливает, затем подтверждается последний заголовок столбца как элемент фокуса.

void CNVC_MFC_CHeaderCtrl_s4Dlg::OnXSetfocuseditem()
{
    if (controlCreated == FALSE) {
        MessageBox(_T("Header control has not been created yet."));
        return;
    }

    // Check that we get the value we set.
    int item = m_headerCtrl.GetItemCount() - 1;
    m_headerCtrl.SetFocusedItem(item);
    int itemGet = m_headerCtrl.GetFocusedItem();
    CString str = _T("Set: focused item = %d\nGet: focused item = %d");
    str.Format(str, item, itemGet);
    MessageBox(str, _T("Set/GetFocused Item"));
}

См. также

Ссылки

Класс CHeaderCtrl

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

HDM_GETFOCUSEDITEM

CHeaderCtrl::SetFocusedItem