如何使得CWnd的派生类实现ToolTip功能,这个派生类是被封在DLL中的,并且Tool是这给派生类的若干个客户矩形区域,按照MSDN的方法并未实现这个功能,当鼠标停留在这些区域时,并没有出现tool tip.请达人不吝赐教。最好能附上例子。谢谢

解决方案 »

  1.   

    如果使用MFC自带的CToolTip的话 它只能给窗体添加提示 如果是窗体内部的一个矩形区域就不行了楼主去下载:http://www.codeproject.com/KB/miscctrl/pptooltip.aspx
    这个增强的ToolTip可以设定窗体内的一个矩形区域(不必是窗体)就弹出提示
    效果:
    楼主在使用的时候要正确的设定
    BOOL C***::PreTranslateMessage(MSG* pMsg)
    {
        m_tooltip.RelayEvent(pMsg); //切忌这个要设定对了
    }如果楼主不想使用 这个控件 那你就去读一下这个控件里面的代码是如何实现 在一个矩形区域上实现提示功能的部分。