对于使用 CToolTipCtrl,网上很多例子。
我的问题是我的控件从 CWnd 派生, 里面分了很多逻辑区域,
给用户的视觉是这个控件窗口上分布了多个按钮,当鼠标移动到这些控件上,如何触发出不同的  CToolTipCtrl 的效果呢??我试过用非模态的对话框来模拟 CToolTipCtrl,但觉得效果不够理想,

解决方案 »

  1.   

    何为“不同的 CToolTipCtrl 的效果”?
      

  2.   

    你想要CToolTipCtrl显示何种效果?
      

  3.   

    处理好各个控件要显示的 ToolTip:public CWnd处理好MouseMove() MouseLeave() MouseHover() (DB)Click() 之类的鼠标事件在需要显示的时候 ShowWindow(SW_SHOWNOACTIVATE) 实现起来毫无鸭梨各种Region 各种绘图 各种贴图 :)
      

  4.   

    CWnd 自带一个tooltip control:
    CWnd::EnableToolTips(TRUE)就行了。
    然后使用:
    CWnd::OnToolHitTest()
      

  5.   

    CToolTipCtrl效果就是一般的效果:鼠标停留在窗口上的时候,跳出一个悬浮框,显示提示信息。现在的需求是,当鼠标停留在窗口的时候,根据停留的位置不同跳出不同内容
    的提示框,还有一种情况是,不跳出提示框
      

  6.   

    测试鼠标的位置,根据不同的Cpoint值,设置CToolTipCtrl的不同内容不行吗