基于对话框的程序,我想实现,在鼠标移动到界面上的按钮控件时,显示一个特殊的鼠标光标,要则呢实现?

解决方案 »

  1.   


    先在资源那里,加入你的鼠标光标资源,ID为 IDC_CURSOR1,然后通过类向导为对话框添加OnSetCursor函数:
    BOOL CXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
    {
    // TODO: Add your message handler code here and/or call default
    CString sClassName;
    HCURSOR m_Cursor;
    ::GetClassName(pWnd->GetSafeHwnd(),sClassName.GetBuffer(0),80);
          //在下面这里设置按钮或者编辑框时,改变鼠标光标
    if (sClassName=="Button"||sClassName=="Edit")
    {
    m_Cursor = AfxGetApp()->LoadCursor(IDC_CURSOR1);
    ::SetCursor(m_Cursor);
    return TRUE;
    }
    return CDialog::OnSetCursor(pWnd, nHitTest, message);
    }
      

  2.   

    tyu123andy
    T     andy
    T