请教一个C++的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 14:38:58
void CSyView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetCapture();

CView::OnLButtonDown(nFlags, point);
}怎么才能把捕获到的鼠标坐标在屏幕上显示出来???

很简单。
如果是VC6的话:
char t[10];
sprintf(t,"%d",鼠标坐标值);
然后输出这个t字符串你该会了吧?如果是VC7.1以上的版本:
wchar_t t[10];
swprintf(t,L"%d",坐标值(x或y));
这样输出就行了。
你的是MFC吧,这个是WIn32的代码:
char str[20] = "";

x = LOWORD(lParam); //?眔菲公 X 畒夹
y = HIWORD(lParam); //?眔菲公 Y 畒夹

SetTextColor(hdc,RGB(255,0,0));

TextOut(hdc,10,10,"菲公畒夹",strlen("菲公畒夹"));
sprintf(str,"X坐标%d ",x);
TextOut(hdc,30,30,str,strlen(str));
sprintf(str,"Y坐标%d ",y);
TextOut(hdc,30,50,str,strlen(str));