다음을 통해 공유


CHeaderCtrl::GetItemDropDownRect

현재 헤더 컨트롤에 헤더 항목 드롭다운 단추의 경계 사각형을 가져옵니다.

BOOL GetItemDropDownRect(
     int iItem, 
     LPRECT lpRect
) const;

매개 변수

Parameter

설명

[in] iItem

스타일이 되는 머리글 항목의 인덱스를 HDF_SPLITBUTTON.자세한 내용은 fmt 의 멤버는 HDITEM 구조.

[out] 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 차원 사각형을 그립니다.

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