Hallo zusammen,
Ich habe eine CTreeView und möchte Tooltips anzeigen. Das klappt auch wunderbar. Die Tooltips sollen aber nicht sofort erscheinen, wenn man mit der Maus darauffährt, sondern etwa eine halbe Sekunde später. Ich möchte dazu die Methode SetDelayTime des integrierten TooltipCtrl des TreeCtrl benutzen.
Leider bleibt folgender Code ohne Resultat.
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_AUTOPOP,AUTOPOP_TIME);
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_INITIAL,DELAY_TIME);
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_RESHOW,NEXT_DISPLAY);
Und zwar wenn ich sie in der TreeView::OnCreate() und der TreeView::OnTvnGetInfoTip(NMHDR *pNMHDR, LRESULT *pResult)
Leider scheinen alle Leute externe TooltipCtrl zu erstellen. Mit denen funktioniert es auch bei mir, aber der CString wird dann nicht mehr formatiert. Ausserdem wenn das schon implementiert ist, will ich es auch benutzten.
Kann mir hier jemand helfen?
Gruss und Danke
tt5
PS: wollte diesen Post eigentlich ins MFC - Forum posten, ist aber fälschlicherweise hier gelandet. Wenn das jemand ändern könnte.
Ich habe eine CTreeView und möchte Tooltips anzeigen. Das klappt auch wunderbar. Die Tooltips sollen aber nicht sofort erscheinen, wenn man mit der Maus darauffährt, sondern etwa eine halbe Sekunde später. Ich möchte dazu die Methode SetDelayTime des integrierten TooltipCtrl des TreeCtrl benutzen.
Leider bleibt folgender Code ohne Resultat.
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_AUTOPOP,AUTOPOP_TIME);
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_INITIAL,DELAY_TIME);
ctrlTree.GetToolTips()->SendMessage(TTM_SETDELAYTIME,TTDT_RESHOW,NEXT_DISPLAY);
Und zwar wenn ich sie in der TreeView::OnCreate() und der TreeView::OnTvnGetInfoTip(NMHDR *pNMHDR, LRESULT *pResult)
Leider scheinen alle Leute externe TooltipCtrl zu erstellen. Mit denen funktioniert es auch bei mir, aber der CString wird dann nicht mehr formatiert. Ausserdem wenn das schon implementiert ist, will ich es auch benutzten.
Kann mir hier jemand helfen?
Gruss und Danke
tt5
PS: wollte diesen Post eigentlich ins MFC - Forum posten, ist aber fälschlicherweise hier gelandet. Wenn das jemand ändern könnte.
Zuletzt bearbeitet: