Tooltips for custom tree controls
Posted on 2001-07-17
I'm trying to add tooltip support for this CTreeCtrl derived class I'm working on. I'm testing the control in a dialog by SubclassDlgItem() it.
The problem I have is I want the tree control to do it's own tooltip handling. I use CToolTipCtrl, but I also tried overloading some CWnd members. Right now, no matter what I try, the TTN_NEEDTEXT notifications (I use LPSTR_TEXTCALLBACK) always goes to the parent of the tree control, the dialog. I want this control to be fully self contained so I don't want to have to add message relaying code to forward the messages from the dialog to the tree.
I tried adding ON_NOTIFY_REFLECT/ON_NOTIFY handlers to the tree, changing the hwnd member of the TOOLINFO struct associated w/ the tooltip to point to the tree, all without success. The tree never gets called.
So I would like to know what I need to do to solve this. I'd appreciate all the necessary steps, or better even, a source code example of a CTreeCtrl control that handles it's own tooltips. That would rock. Thanks!