Cómo utilizar CTreeListCtrl
1. ¿Cómo utilizar la edición o el cuadro combinado en CTreeListCtrl?
Por ejemplo, haga doble clic para modificar el elemento
//Overload OnLButtonDblClk
void cmytreelistcrl::OnLButtonDblClk(UINT nFlags, CPoint point)
{
int nFlag, iSubItem
ctrelistitem * pItem = HitTest(punto, ampnFlag amp;iSubItem);
if(elemento ISU == 0)/ /árbol no ha sido modificado.
Return;
pItem-gt;SetState(TLS_MODIFY); //Esto debe hacerse durante la inicialización.
If (pItem!=null)
{
if(nFlag amp;TLHT_ONITEMTEXT amp amppItem-gt;GetState(TLS_MODIFY))
{
BeginModify(pItem, iSubItem);
}
}
}
El modificado Luego, el contenido se puede obtener en cmytreelistcrl::onUpdating.
Los elementos modificados se pueden obtener en cmytreelistcrl::on actualizado.