CComboBox::SetItemHeight

호출 된 SetItemHeight 멤버 함수를 콤보 상자 또는 콤보 상자의 편집 컨트롤 (또는 정적 텍스트) 부분의 높이에 목록 항목의 높이 설정 합니다.

int SetItemHeight( 
   int nIndex, 
   UINT cyItemHeight  
);

매개 변수

  • nIndex
    목록 항목의 높이 또는 콤보 상자의 편집 컨트롤 (또는 정적 텍스트) 부분의 높이 설정 되어 있는지 여부를 지정 합니다.

    콤보 상자가 있는 경우는 CBS_OWNERDRAWVARIABLE 스타일을 nIndex 높이 설정 하 고 목록 항목의 인덱스를 지정 합니다. 그렇지 않으면 nIndex 0과 높이의 모든 목록 항목을 설정할 수 있어야 합니다.

    경우 nIndex 편집 컨트롤의 높이 1 또는 콤보 상자의 정적 텍스트 부분을 설정할 수 있습니다.

  • cyItemHeight
    높이 픽셀 단위로 식별 되는 콤보 상자 구성 요소 지정 nIndex.

반환 값

CB_ERR 인덱스 또는 높이; 올바르지 않은 경우 그렇지 않으면 0입니다.

설명

콤보 상자의 편집 컨트롤 (또는 정적 텍스트) 부분 높이의 목록 항목 높이 독립적으로 설정 됩니다. 응용 프로그램 편집 컨트롤 (또는 정적 텍스트) 부분의 높이 특정 목록 상자 항목의 높이 보다 작은 있는지 확인 해야 합니다.

예제

// Set the height of every item to be the 
// vertical size of the item's text extent.
CString str;
CSize   sz;
CDC*    pDC = m_pComboBox->GetDC();
for (int i = 0; i < m_pComboBox->GetCount(); i++)
{
   m_pComboBox->GetLBText(i, str);
   sz = pDC->GetTextExtent(str);

   m_pComboBox->SetItemHeight(i, sz.cy);
}
m_pComboBox->ReleaseDC(pDC);

요구 사항

헤더: afxwin.h

참고 항목

참조

CComboBox 클래스

계층 구조 차트

CComboBox::GetItemHeight

WM_MEASUREITEM

CB_SETITEMHEIGHT