怎么样获取鼠标信息 当鼠标焦点在按钮上时显示手的标志!

解决方案 »

  1.   

    HCURSOR m_hCursor;//在头文件中定义
    m_hCursor = AfxGetApp()->LoadCursor(IDC_HAND1);//在构造函数中void CShowPic::OnMouseMove(UINT nFlags, CPoint point) 
    {
    // TODO: Add your message handler code here and/or call default
    SetCurSor( point);
    CDialog::OnMouseMove(nFlags, point);
    }//当光标在button上时,设置光标
    void CShowPic::SetCurSor(CPoint point)
    {
    int iCtrlID;
    CWnd *pW =this->ChildWindowFromPoint(point);
    if(pW==NULL) return;
    iCtrlID=::GetDlgCtrlID(pW->m_hWnd);
    if(iCtrlID == ID_BUTTON)
    {
    ::SetCursor(m_hCursor);
    }

    }