如何使用樹視圖資訊提示
當您將 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;
相關主題