Baron Sengir
Mitglied
Hallo Ihr Lieben,
Ich habe ein CTreeCtrl mit einer Member-Variablen drauf namens m_Playlist.
Nun will ich feststellen, über welchem Element in der Liste der Mauszeiger steht. Probeweise wollte ich mir den Eintrag mittels MessageBox ausgeben lassen. Eigentlich ja ganz einfach, dachte ich. Also habe ich folgendes gecodet:
Und tada: ich bekomme eine leere MessageBox angezeigt, also zeigt die Maus auf kein Item. Tut sie aber, sehe ich ja :-(
Was mache ich falsch und wie geht's richtig?
Meinen Dank habt Ihr schon einmal vorweg.
LG
Ich habe ein CTreeCtrl mit einer Member-Variablen drauf namens m_Playlist.
Nun will ich feststellen, über welchem Element in der Liste der Mauszeiger steht. Probeweise wollte ich mir den Eintrag mittels MessageBox ausgeben lassen. Eigentlich ja ganz einfach, dachte ich. Also habe ich folgendes gecodet:
Code:
CString temp;
CPoint point;
GetCursorPos(&point);
UINT flags;
HTREEITEM hItem = m_Playlist.HitTest(point, &flags);
temp = m_Playlist.GetItemText( hItem );
MessageBox( temp );
Und tada: ich bekomme eine leere MessageBox angezeigt, also zeigt die Maus auf kein Item. Tut sie aber, sehe ich ja :-(
Was mache ich falsch und wie geht's richtig?
Meinen Dank habt Ihr schon einmal vorweg.
LG