Cómo usar información sobre Tree-View
Al aplicar el estilo TVS_INFOTIP a un control de vista de árbol, genera TVN_GETINFOTIP notificaciones cuando el cursor está sobre un elemento de la vista de árbol. Al responder a esta notificación, puede establecer el texto que aparece en la información sobre información.
Lo que necesita saber
Tecnologías
Prerrequisitos
- C/C++
- Programación de la interfaz de usuario de Windows
Instrucciones
Usar información sobre Tree-View
En el código de ejemplo siguiente se muestra cómo una aplicación puede responder a la notificación. Por motivos de simplicidad, el ejemplo simplemente copia el texto del elemento en la información sobre información.
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;
Temas relacionados