Share via


NMLVDISPINFOA 구조체(commctrl.h)

LVN_GETDISPINFO 또는 LVN_SETDISPINFO 알림 코드에 대한 정보를 포함합니다. 이 구조체는 LV_DISPINFO 구조체와 동일하지만 표준 명명 규칙에 맞게 이름이 변경되었습니다.

구문

typedef struct tagLVDISPINFO {
  NMHDR   hdr;
  LVITEMA item;
} NMLVDISPINFOA, *LPNMLVDISPINFOA;

멤버

hdr

형식: NMHDR

이 알림 코드에 대한 정보를 포함하는 NMHDR 구조체입니다.

item

형식: LVITEM

항목 또는 하위 항목을 식별하는 LVITEM 구조체입니다. 구조체는 항목에 대한 정보를 포함하거나 받습니다. 마스크 멤버에는 관련된 항목 특성을 지정하는 비트 플래그 집합이 포함되어 있습니다. 사용 가능한 비트 플래그에 대한 자세한 내용은 LVITEM을 참조하세요.

설명

LVITEM 구조가 항목 텍스트를 수신하는 경우 pszTextcchTextMax 멤버는 버퍼의 주소와 크기를 지정합니다. 텍스트를 버퍼에 복사하거나 문자열 주소를 pszText 멤버에 할당할 수 있습니다. 후자의 경우 해당 항목 텍스트가 삭제되거나 두 개의 추가 LVN_GETDISPINFO 메시지가 전송될 때까지 문자열을 변경하거나 삭제해서는 안 됩니다.

LVN_GETDISPINFO 메시지를 처리하는 경우 LVITEM 구조체의 마스크 멤버에서 LVIF_DI_SETITEM 플래그를 설정할 수 있습니다. 이는 운영 체제에 요청된 목록 항목 정보를 저장하고 다시 요청하지 않도록 지시합니다. LVS_REPORT 스타일을 사용하는 목록 보기 컨트롤의 경우 이 플래그는 첫 번째(하위 항목 0) 열 정보에만 적용됩니다. 컨트롤은 하위 항목에 대한 정보를 저장하지 않습니다.

참고

commctrl.h 헤더는 NMLVDISPINFO를 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입에 대한 규칙을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 commctrl.h