Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Quando aplica o estilo TVS_INFOTIP a um controlo de visualização em árvore, são geradas notificações TVN_GETINFOTIP quando o cursor está sobre um item na visualização em árvore. Ao responder a esta notificação, é possível definir o texto que aparece na dica de informação.
O que precisa de saber
Tecnologias
Pré-requisitos
- C/C++
- Programação da interface do usuário do Windows
Instruções
Use Tree-View Infotips
O código de exemplo a seguir mostra como um aplicativo pode responder à notificação. Para simplificar, o exemplo apenas copia o texto do item para a dica de informação.
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;