Position in ListCtrl bei Anzeigen eines Tooltips ermitteln
-
Hi, ich kämpfe mit dem folgenden Problem:
Ich habe ein ListCtrl (ne abgeleitete Klasse von codeguru).
Nun kann ich bestimmten, dass ein entsprechender Tooltip erscheint, wenn sich der Cursor über einem Icon im Control befindet:const CString CTestListCtrlEx::GetToolTip(int, int, UINT nFlags, BOOL&) { CString ToolTipStr; // Wenn sich der Cursor über dem Icon befindet if ( nFlags == LVHT_ONITEMICON ) { if ( GetItemText(GetSelectionMark(), 1) == "IrgendEinText" ) ToolTipStr = "ToolTipText 111"; else ToolTipStr = "ToolTipText 222"; } return ToolTipStr; }Das würde insofern funktionieren, wenn ein Eintrag im Control ausgewählt wurde. Wie kann ich es überprüfen, über welcher Zeile sich der Cursor gerade befindet, wenn kein Eintrag direkt ausgewählt ist...also GetSelectionMark() nicht greift?

-
Ja!
Das geht, siehe auch permanenter Link im WinApi Forum:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-143003.html
-
Hi Martin,
wo genau hast du denn eine Problemlösung entdeckt?
Dein angegebener Link verweist auf: "VC2005 Express (kostenlos) und PSDK integration"Ich habe dann mal im WinAPI-Forum gesucht, bin aber auf keinen Post zu solch einem Thema gestoßen?

-
Sorry falsche Antwort. Irgendie habe ich die falsche Frage erwischt.
Sorry!