如题!

解决方案 »

  1.   

    定义一个 class myCDialogBar : public CDialogBar
    在里面处理 WM_MOUSEOVER 消息即可
      

  2.   


    class myCDialogBar : public CDialogBar
    {
    public:
    myCDialogBar();
    virtual ~myCDialogBar();public:
    virtual BOOL PreTranslateMessage(MSG* pMsg);
    };myCDialogBar::myCDialogBar()
    {}myCDialogBar::~myCDialogBar()
    {
    }
    BOOL myCDialogBar::PreTranslateMessage(MSG* pMsg)
    {
    // TODO: Add your specialized code here and/or call the base class
    if(pMsg->message ==WM_MOUSEHOVER) do显示提示条;
    if(pMsg->message ==WM_MOUSELEAVE) do关闭提示条; return CDialogBar::PreTranslateMessage(pMsg);
    }
      

  3.   

    嫌麻烦就别用VC了。用VB可简单了,把 ToolTips 属性设置上就可以了。
      

  4.   

    可以仿照MSDN中的HOWTO实现
    Knowledge Base
    HOWTO: How to Add Tooltips for Controls to an MFC Modal Dialog BoxPSS ID Number: 141758
    Article Last Modified on 12/2/2003
      

  5.   

    为对话框中的控件增加提示的简单方法
    (本文选自VCKBASE在线杂志)
    作者:zzb我学VC从VC知识库中得到不少好处,相来都是一些热心朋友们的帮助,在此表示感谢!本工程可分五步:
    1、建一个基于对话框的程序TipTest,在CTipTestDlg中增加成员变量:CToolTipCtrl m_tip[2],CWnd *m_pSub[2];
    2、在CTipTestDlg::OnInitDialog()函数中增加如下代码:          pSub[0] = GetDlgItem(IDC_RADIO1);     //得到单选按钮的指针
             pSub[1] = GetDlgItem(IDC_BUTTON1); m_tip[0].Create(pSub[0],TTS_ALWAYSTIP);  //创建CToolTipCtrl
    m_tip[0].AddTool(pSub[0]);               //将CToolTipCtrl与相应的控件对应起来 m_tip[1].Create(pSub[1],TTS_ALWAYSTIP);
    m_tip[1].AddTool(pSub[1]); m_tip[0].SetTipTextColor(RGB(0,0,255));  //设定文字的颜色
             m_tip[0].SetDelayTime(150);              //设定提示文字在控件上停留的时间3、重载CTipTestDlg::PreTranslateMessage(MSG* pMsg)函数,增加如下代码:       if(m_tip[0].m_hWnd!=NULL)
             m_tip[0].RelayEvent(pMsg);    //如果m_tip[0]句柄不为空,就从主窗口中捕获消息,如WM_MOUSEMOVE,WM_LBUTTONDOWN等消息
          if(m_tip[1].m_hWnd!=NULL)
             m_tip[1].RelayEvent(pMsg);  
    4、捕获主窗口的WM_MOUSEMOVE消息,在CTipTestDlg::OnMouseMove(UINT nFlags, CPoint point)函数中增加如下代码:          m_tip[0].UpdateTipText("VC知识库欢迎你!",pSub[0]);        //鼠标在相应的控件上移动时显示提示文字
    m_tip[1].UpdateTipText("http://vckbase.com",pSub[1]);
    此方法不能批量生产, 不具备OO观点.