获得鼠标的位置与鼠标位置的颜色

2008-12-12

UINT GetMouseXP(LPVOID p)

{

CmySimulateDlg *pDlg=(CmySimulateDlg*)p;

CPoint pt; CString mouseXP=L””;

while (1) {

Sleep(200);

GetCursorPos(&pt);

HDC hdc=GetDC(0);

COLORREF color=GetPixel(hdc,pt.x,pt.y); //取得颜色值

mouseXP.Format(L”鼠标位置 X:%d Y:%d 颜色:%02X%02X%02X”,pt.x,pt.y,GetRValue(color),GetGValue(color),GetBValue(color));

pDlg->m_mouse.SetWindowText(mouseXP);

}

}