在单文档中,鼠标移动到工具按钮时,出现淡黄色的底,并有功能提示。如何实现响应这个事件啊,提供点思路吧

解决方案 »

  1.   

    还有CToolTipCtrl,其类对象m_tooltip的创建是要写在OnCreate()中还是OnInitDialog()中,我是要使单文档的工具栏具有这种功能
      

  2.   

    SDI工程的自己实现了工具栏提示
      

  3.   

    SDI工程的自己实现了工具栏提示----------------------------
    你可以自己设置提示的信息,设置方法(VC6):打开资源管理器- 打开工具栏--在工具栏按钮上双击--在弹出的对话框的prompt编辑框里添加你要显示的信息,格式如下:状态栏显示信息\n TIP提示信息
    EG:
    看前一个图像。\n前一图像
      

  4.   

     我在CMainFrame头文件中定义一个CtoolTipCtrl对象
    public:
        CToolTipCtrl m_pToolTipCtrl; 然后在OnCreate()函数中添加如下语句 if (!m_pToolTipCtrl.Create(this, TTS_ALWAYSTIP))
        {
           TRACE(_T("Unable To create ToolTip\n"));
           return FALSE;
        }m_pToolTipCtrl.AddTool(GetDlgItem(IDOK),_T("确定按钮,点击关闭对话框")); 最后在CMainFrame.CPP中添加虚函数PreTranslateMessage 
    BOOL CTestToolTipDlg::PreTranslateMessage(MSG* pMsg){
        // TODO: Add your specialized code here and/or call the base class    if(pMsg->message== WM_LBUTTONDOWN ||       pMsg->message== WM_LBUTTONUP ||       pMsg->message== WM_MOUSEMOVE)       m_pToolTipCtrl.RelayEvent(pMsg);    return CDialog::PreTranslateMessage(pMsg);}
    编译不会出错,可一运行就报好几个错,这是为什么啊?
      

  5.   

    用feature pack的CMFCTooltipCtrl