基于对话框的程序,用CToolTipCtr怎么给工具栏实现动态提示

基于对话框的程序,用CToolTipCtr如何给工具栏实现动态提示?
如题,不用响应OnToolTipText(UINT, NMHDR *pNMHDR, LRESULT *pResult) 的方法实现,而是使用CToolTipCtr实现,主要是判断鼠标及获取工具栏按钮ID的方法,望高手赐教。

------解决方案--------------------
重载 virtual INT_PTR OnToolHitTest(CPoint point, TOOLINFO* pTI) const; 函数
函数中 通过鼠标位置获取对应的按钮,然后给 pTi赋值。其中pTI->uId的值就是void OnToolTipText(UINT, NMHDR* pNMHDR, LRESULT* pResult)中的pNMHDR->idFrom;
------解决方案--------------------
探讨
看了,效果不错的,但觉得这个类太庞大,导致软件最终生成大了将近一百K,还有,就是没找到改变提示文字的地方。工具栏资源字符串如: 保存\n保存至文件 这样的提示,我本来在工具栏做了显示文字处理,显示的信息就是“保存”,我是想将工具提示用于显示“保存至文件”这个信息(因为我的状态栏用于干别的事情了),现在差的就是能自己改变提示信息了。

------解决方案--------------------
发现了一个问题,定时器间隔如果大于等于500就可,楼主不信可试。