다음을 통해 공유


콜백 항목 지원 방법

이 항목은 콜백 항목에 대한 지원을 제공하는 방법을 보여 줍니다.

알아야 하는 작업

기술

필수 구성 요소

  • C/C++
  • Windows 사용자 인터페이스 프로그래밍

지침

애플리케이션에서 ComboBoxEx 컨트롤의 콜백 항목을 사용하려는 경우 CBEN_GETDISPINFO 알림 코드를 처리하도록 준비해야 합니다. ComboBoxEx 컨트롤에서는 소유자가 특정한 항목 정보를 제공해야 할 때마다 이 알림을 보냅니다. 콜백 항목에 대한 자세한 내용은 콜백 항목을 참조하세요.

다음 애플리케이션 정의 함수에서는 지정된 항목에 대한 특성을 제공하여 CBEN_GETDISPINFO를 처리합니다. 들어오는 COMBOBOXEXITEM 구조체의 마스크 멤버를 CBEIF_DI_SETITEM으로 설정합니다. 마스크를 이 값으로 설정하면 컨트롤이 항목 정보를 유지하므로 정보를 다시 요청할 필요가 없습니다.

전체 예제

// DoItemCallback - Processes CBEN_GETDISPINFO by providing item
// attributes for a given callback item.

void WINAPI DoItemCallback(PNMCOMBOBOXEX pNMCBex)
{
    DWORD dwMask = pNMCBex->ceItem.mask;

    if(dwMask & CBEIF_TEXT)
    {
            // Insert code to provide item text.
    }

    if(dwMask & CBEIF_IMAGE) 
    {
        // Insert code to provide an item image index.
    }

    // Insert code to provide other callback information as desired.

    // Make the ComboBoxEx control hold onto the item information.
    pNMCBex->ceItem.mask = CBEIF_DI_SETITEM;
}

ComboBoxEx 컨트롤 정보

ComboBoxEx 컨트롤 참조

ComboBoxEx 컨트롤 사용

ComboBoxEx