rt

解决方案 »

  1.   

    以下代码为当鼠标光标在一个static内时改变光标
    滑杆同理CTest6Dlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
    {
    CRect rect; 
    CPoint ptCursor; 
    CWnd *pStatic1=GetDlgItem(IDC_static);  pStatic1->GetWindowRect(rect); //得到static矩形的坐标

    GetCursorPos(&ptCursor); //得到mouse位置
    if(rect.PtInRect(ptCursor))
            { 
            CWinApp *pApp=AfxGetApp(); 
            HICON hIconBang=pApp->LoadCursor(IDC_MY_CURSOR);                  SetCursor(hIconBang); //设定此指针
    return TRUE; 

    else 
             //否则不设定
       return CDialog::OnSetCursor (pWnd, nHitTest, message);
    }
      

  2.   

    ::SetClassLong(任一滑杆句柄,GCL_HCURSOR,(LONG)::LoadCursor(NULL,IDC_HAND));