트리 뷰 정보 팁을 사용하는 방법
트리 보기 컨트롤에 TVS_INFOTIP 스타일을 적용하면 커서가 트리 보기의 항목 위에 있을 때 TVN_GETINFOTIP 알림이 생성됩니다. 이 알림에 응답하여 정보 팁에 표시되는 텍스트를 설정할 수 있습니다.
알아야 하는 작업
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지침
트리 뷰 정보 팁 사용
다음 예제 코드는 애플리케이션이 알림에 어떻게 응답할 수 있는지 보여줍니다. 간단히 하기 위해 이 예제에서는 단순히 항목의 텍스트를 정보 팁에 복사합니다.
case WM_NOTIFY:
switch (((LPNMHDR) lParam)->code)
{
case TVN_GETINFOTIP:
{
LPNMTVGETINFOTIP pTip = (LPNMTVGETINFOTIP)lParam;
HWND hTree = GetDlgItem(hDlg, IDC_TREE1);
HTREEITEM item = pTip->hItem;
// Get the text for the item.
TVITEM tvitem;
tvitem.mask = TVIF_TEXT;
tvitem.hItem = item;
TCHAR temp[1024];
tvitem.pszText = infoTipBuf;
tvitem.cchTextMax = sizeof(temp) / sizeof(TCHAR);
TreeView_GetItem(hTree, &tvitem);
// Copy the text to the infotip.
wcscpy_s(pTip->pszText, pTip->cchTextMax, tvitem.pszText);
break;
}
}
return TRUE;
관련 항목