Hola a todos, tengo un diálogo modal y en él un CTreeCtrl,
al capturar el evento NM_RCLICK de este árbol el
ClassWizard me crea la siguiente función:
void CorgProfilesDlg::OnRclickTree(NMHDR* pNMHDR, LRESULT*
pResult)
{
*pResult = 0;
// TODO: Add your control notification handler code here
UINT nFlags = 0;
HTREEITEM hNodo;
CPoint posMouse;
GetCursorPos(&posMouse);
hNodo = m_treeProfiles.HitTest(posMouse, &nFlags);
}
Esta función no me da la posición del mouse por lo que la
estoy obteniendo con 'GetCursorPos(&posMouse)', luego
llamó a 'm_treeProfiles.HitTest(posMouse, &nFlags)' para
saber sobre que nodo se hizo el click derecho
pero 'HitTest' me devuelve NULL ¿Cual puede ser el
problema?. Asimismo, el puntero 'pNMHDR' que pasa la
funcion antes mecionada, ¿como lo puedo usar? ¿se 'castea'
a alguna estructura como en CListCtrl?.
Muchas gracias,
William GS
Leer las respuestas