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


CHeaderCtrl::GetItemDropDownRect

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

BOOL GetItemDropDownRect(
     int iItem, 
     LPRECT lpRect
) const;

Параметры

Параметр

Описание

[входящий] iItem

Индекс, начинающийся с нуля элемента, для которого HDF_SPLITBUTTON стиль заголовка.Дополнительные сведения см. в разделе fmt члена структуры HDITEM.

[исходящий] lpRect

Указатель на структуру RECT для получения сведений о ограничивающего прямоугольника.

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

true если эта функция успешно; в противном случае – значение false.

Заметки

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

Требования

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

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

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

Пример

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

    CHeaderCtrl m_headerCtrl;
    CSplitButton m_splitButton;

В следующем примере кода демонстрируется применение метода GetItemDropDownRect.В предыдущем разделе кода, мы создали элемент управления заголовка с 5 столбцами.В следующем примере кода рисует прямоугольник 3-d вокруг расположения в первом столбце, зарезервированные для разворачивающейся кнопки заголовка.

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

// Get the dropdown rect for the first column.
    CRect rect;
    BOOL bRetVal = m_headerCtrl.GetItemDropDownRect(0, &rect);
    if (bRetVal == TRUE) {
    // Draw around the dropdown rect a rectangle that has red 
    // left and top sides, and blue right and bottom sides.
        CDC* pDC = m_headerCtrl.GetDC();
        pDC->Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 0, 255));
    }
}

См. также

Ссылки

Класс CHeaderCtrl

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

HDM_GETITEMDROPDOWNRECT

RECT

HDITEM