다음을 통해 공유


CWnd::OnDrawItem

프레임 워크는이 멤버 함수 소유자 그리기 단추 컨트롤, 콤보 상자 컨트롤, 목록 상자 컨트롤 또는 컨트롤의 시각적 측면이 때 메뉴의 소유자에 대 한 호출 또는 메뉴 변경 되었습니다.

afx_msg void OnDrawItem(
   int nIDCtl,
   LPDRAWITEMSTRUCT lpDrawItemStruct 
);

매개 변수

  • nIDCtl
    보낸 컨트롤의 식별자가 들어 있는 WM_DRAWITEM 메시지.메뉴, 메시지를 보내면 nIDCtl 0으로 나타납니다.

  • lpDrawItemStruct
    긴 포인터를 지정 된 DRAWITEMSTRUCT 필요한 드로잉 형식과 그릴 항목에 대 한 정보를 포함 하는 데이터 구조입니다.

설명

ItemAction 소속은 DRAWITEMSTRUCT 그리기 작업을 수행할 수 있는 구조를 정의 합니다.이 멤버는 데이터 컨트롤의 소유자를 그리기 작업을 필요한 지 확인 합니다 수 있습니다.

반환이 메시지를 처리 하기 전에 응용 프로그램에서 지정 된 디바이스 컨텍스트 확인 해야는 hDC 의 멤버는 DRAWITEMSTRUCT 구조를 기본 상태로 복원 됩니다.

경우는 hwndItem 속하는 멤버는 CButton, CMenu, clistbox 클래스, 또는 CComboBox 개체는 DrawItem 해당 클래스의 가상 함수를 호출.재정의 DrawItem 항목을 그리려면 해당 컨트롤의 클래스의 멤버 함수입니다.

[!참고]

이 멤버 함수는 Windows 메시지를 처리 하는 응용 프로그램을 허용 하는 프레임 워크에서 호출 됩니다.메시지를 받을 때 프레임 워크에 의해 전달 된 매개 변수를 함수에 전달 된 매개 변수를 반영 합니다.이 함수의 기본 클래스 구현을 호출 하는 경우 해당 구현을 원래 메시지와 입력 매개 변수가 없는 함수에 전달 된 매개 변수를 사용 합니다.

요구 사항

헤더: afxwin.h

참고 항목

참조

CWnd 클래스

계층 구조 차트

DRAWITEMSTRUCT 구조체

WM_DRAWITEM

CButton::DrawItem

CMenu::DrawItem

CListBox::DrawItem

CComboBox::DrawItem