다음을 통해 공유


CListCtrl::SetItemState

List view 컨트롤에 있는 항목의 상태를 변경합니다.

BOOL SetItemState( 
   int nItem, 
   LVITEM* pItem  
); 
BOOL SetItemState( 
   int nItem, 
   UINT nState, 
   UINT nMask  
);

매개 변수

  • nItem
    상태가 설정 된 항목의 인덱스입니다.

  • pItem
    주소는 LVITEM 에 설명 된 대로 구조는 Windows SDK. 구조체의 stateMask 멤버를 지정 하는 상태를 변경 하 고 구조체의 비트 상태 구성원 이러한 비트에 대 한 새 값을 포함 합니다. 다른 멤버는 무시 됩니다.

  • nState
    상태 비트에 대 한 새 값입니다. 가능한 값 목록을 보려면을 참조 하십시오. CListCtrl::GetNextItem , LVITEM 구성원 상태.

  • nMask
    어떤 상태를 변경 하려면 비트를 지정 하는 마스크입니다. 이 값의 stateMask 멤버에 해당는 LVITEM 구조.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

항목의 "상태" 항목의 사용 가능 시간 지정, 사용자 동작 하거나 그렇지 않으면 항목의 상태를 반영 하는 값입니다. 목록 뷰 컨트롤 사용자가 항목을 선택할 때와 같은 일부 상태 비트를 변경 합니다. 응용 프로그램 비활성화 하거나 숨길 항목을 하거나 오버레이 이미지 또는 이미지 상태를 지정 하려면 다른 상태 비트를 변경할 수 있습니다.

예제

예제를 보려면 CListCtrl::GetTopIndex.

요구 사항

헤더: afxcmn.h

참고 항목

참조

CListCtrl 클래스

계층 구조 차트

CListCtrl::GetItemState