다음을 통해 공유


트리 뷰 정보 팁을 사용하는 방법

트리 보기 컨트롤에 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;

트리 뷰 컨트롤 사용

CustDTv 샘플은 트리 뷰 컨트롤의 사용자 지정 그리기를 보여 줍니다.