如何使用 Tree-View 資訊提示
當您將 TVS_INFOTIP 樣式套用至樹視圖控件時,當游標位於樹視圖的專案上方時,它會產生 TVN_GETINFOTIP 通知。 透過回應此通知,您可以設定出現在資訊提示中的文字。
您需要知道的事項
技術
先決條件
- C/C++
- Windows 使用者介面程序設計
指示
使用 Tree-View 資訊提示
下列範例程式代碼示範應用程式如何回應通知。 為了簡單起見,此範例只會將項目的文字複製到提示框。
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;
相關主題