当鼠标移到按钮上时弹出提示,怎么做?请各为高手帮帮忙,在这里谢谢了。

解决方案 »

  1.   

    估计是想生成 button 的 tip 文字吧?
      

  2.   

    你的意思是?
    当鼠标放在按钮上时做出相应的提示,当鼠标离开按扭时,又做相应的提示,是这样的功能吗?
    如果是这样的放,就要捕捉鼠标,需要使用SetCapture这个函数来来捉鼠标。
    相关例子请自己搜索。
      

  3.   

    用TOOLTIP。如果是基于对话框的,代码可以写成下面这样:
    1.定义成员变量 CToolTipCtrl m_ToolTip;
    2.在 OnInitDialog里创建:
       m_ToolTip.Create(this);
       m_ToolTip.AddTool(GetDlgItem(IDC_BUTTON_xxxx), _T("你想要添加的提示"));
    3.消息:
      添加virtual BOOL PreTranslateMessage(MSG* pMsg);
     在PreTranslateMessage(MSG* pMsg)函数里加上下面这句话:
       m_ToolTip.RelayEvent(pMsg);就OK了
      

  4.   

    救世这么做地, 再加上这一行:
    m_ToolTip.AddTool(GetDlgItem(IDC_BUTTON_xxxx), _T("你想要添加的提示"));
    m_ToolTip.Activate(TRUE);