一、在对话框类中加入 CToolTipCtrl m_ToolTip; 二、在话框类的OnInitDialog()中加入 this->m_ToolTip.Create(this,TTS_ALWAYSTIP); m_ToolTips.AddTool(&m_Start,"The message you want to show"); //m_Start 为控件对应的变量,你可以用AddTool()加入所有要工具条提示的控件 三、在话框类的PreTranslateMessage(MSG* pMsg) 中加入 switch(pMsg->message) { case WM_LBUTTONDOWN: case WM_LBUTTONUP: case WM_MOUSEMOVE: { CRect r1; HWND pOld=NULL; m_Start.GetWindowRect(&r1); pOld=pMsg->hwnd; if (PtInRect(&r1,pMsg->pt)) pMsg->hwnd=m_Start.m_hWnd; m_ToolTips.RelayEvent(pMsg); if(pOld) pMsg->hwnd=pOld; } }
|