如何实现?

解决方案 »

  1.   

    给你找了个链接
    http://www.codeproject.com/KB/list/CListCtrl_ToolTip.aspx
      

  2.   

    HWND   m_hwndTT;   
              HINSTANCE   hInstX;   
      .....   
      hInstX     =   AfxGetInstanceHandle();   
      m_hwndTT   =   CreateWindowEx(WS_EX_TOPMOST,   
                      TOOLTIPS_CLASS,   
                      NULL,   
                      WS_POPUP   |   TTS_NOPREFIX   |   TTS_ALWAYSTIP,   
                      CW_USEDEFAULT,   
                      CW_USEDEFAULT,   
                      CW_USEDEFAULT,   
                      CW_USEDEFAULT,   
                      m_hWnd,   
                      NULL,   
                      hInstX,   
                      NULL   
                      );   
          
              ::SetWindowPos(m_hwndTT,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE   |   SWP_NOSIZE   |   SWP_NOACTIVATE);   
                  LoadAllTips();   
      *********************************   
      void   CDlg::LoadAllTips()   
      {   
                LoadTooltips(&m_btnStart,"开始");   
                LoadTooltips(&m_btnReset,"重新开始");   
      }   
      ***********************************   
      void   CDlg::LoadTooltips(CWnd   *pWnd,   TCHAR   *m_strText)   
      {   
      TOOLINFO   ti;   
      TCHAR   szTip[30];   
              ti.cbSize   =   sizeof(TOOLINFO);   
              ti.uFlags   =   TTF_SUBCLASS;   
                
              ti.hinst   =   hInstX;   
              ti.uId   =   0;   
      ti.lpszText   =   szTip;   
        
      ti.hwnd   =   pWnd->m_hWnd;   
      ::GetClientRect(ti.hwnd,&ti.rect);   
      strcpy(szTip,m_strText);   
              ::SendMessage(m_hwndTT,   TTM_ADDTOOL,   0,   (LPARAM)   (LPTOOLINFO)   &ti);   
      }
      

  3.   

    SetExtendedStyle(LVS_EX_LABELTIP);   
      

  4.   

    http://www.dssz.com/422407_ListCtrl_Tooltip.html