CTreeCtrl::SetItemExpandedImageIndex
지정한 항목이 현재 트리 뷰 컨트롤의 확장 된 상태일 때 표시할 이미지의 인덱스를 설정 합니다.
BOOL SetItemExpandedImageIndex(
HTREEITEM hItem,
int iExpandedImage
);
매개 변수
Parameter |
설명 |
---|---|
[in] hItem |
트리 뷰 컨트롤 항목을 처리 합니다. |
[in] iExpandedImage |
지정 된 항목의 확장 된 상태일 때 표시할 이미지의 인덱스입니다. |
반환 값
true이 메서드가 실패 하는 경우; 그렇지 않으면 false.
설명
보내는이 메서드는 TVM_SETITEM 에서 설명 하는 메시지를 Windows SDK. 이 메서드에 할당은 iExpandedImage 매개 변수는 iExpandedImage 소속은 TVITEMEX 구조 및 해당 구조 메시지를 사용 하 여.
요구 사항
헤더: afxcmn.h
이 메서드가 지원 됩니다 Windows Vista 및 나중에.
이 메서드에 대 한 추가 요구 사항에 설명 되어 Windows Vista 공용 컨트롤의 빌드 요구 사항.
예제
다음 코드 예제에서는 변수 정의 m_treeCtrl, 즉 현재 트리 뷰 컨트롤에 액세스 하는 데 사용 됩니다. 또한이 코드 예제에서는 부호 없는 정수 및 여러 HTREEITEM 변수를 정의합니다. 이러한 변수는 다음 예제에서 사용 됩니다.
public:
// Variable to access tree control.
CTreeCtrl m_treeCtrl;
// Variable to access splitbutton control.
CSplitButton m_splitbutton;
// Accessibility identifier
UINT accIdUS;
// HTREEITEMs
HTREEITEM hCountry;
HTREEITEM hPA;
HTREEITEM hWA;
다음 코드 예제를 확인 하는 간단한 테스트입니다 여부를 CTreeCtrl::GetItemExpandedImageIndex 메서드에 의해 설정 된 값은 CTreeCtrl::SetItemExpandedImageIndex 메서드. 표시 되지 않는 코드 예제에서는 이전 단원에서 우리가 미국의 국가 루트 노드, 하위 노드 펜실베니아 주와 워싱턴에 대 한 도시 상태에 대 한 항목 트리 구성 하는 트리 뷰를 생성.
CString str;
CString msg = _T("The set and retrieved item expanded image ")
_T("indexes are%s equal.");
int nSetItem = 0;
m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
if (nItem == nSetItem)
str.Format(msg, _T(""));
else
str.Format(msg, _T(" not"));
AfxMessageBox(str, MB_ICONINFORMATION);