打開資源,右擊添加->選擇Cursor->IDC_POINTER
頭檔案添加
public:
HCURSOR CUR;
protected:
void LoadCursorID(UINT Cur);
UINT CurName;
void CapPoint(CPoint MousePos);
源檔案中添加
void Cvc1001View::LoadCursorID(UINT Cur)
{
CurName=Cur;
}
void Cvc1001View::CapPoint(CPoint MousePos)
CRect r;
GetClientRect(&r);
int Width,Hight;
Width=MousePos.x/(r.right/3);
Hight=MousePos.y/(r.bottom/3);
switch(Width)
{
case 0:
switch(Hight)
{
case 0:LoadCursorID(IDC_POINTER);break;
case 1:LoadCursorID(IDC_NODROP);break;
case 2:LoadCursorID(IDC_POINTER);break;
}break;
case 1:
case 2:
}
CUR=AfxGetApp()->LoadCursor(CurName);
Invalidate();
void Cvc1001View::OnMouseMove(UINT nFlags, CPoint point)
// TODO: 在此添加消息處理程式代碼和/或調用預設值
CapPoint(point);
::SetCursor(CUR);
Invalidate();//重新整理視窗
CView::OnMouseMove(nFlags, point);
本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/greatverve/archive/2011/03/08/vc100-8.html,如需轉載請自行聯系原作者