哪个函数可以获得鼠标当前坐标?这个坐标是什么坐标?
解决方案 »
- vista的安全性太高,怎样把文件复制到system32/drivers文件夹,急....可以加分.
- 如何根据窗口宽度和给定字符串,计算窗口一行可显示字符串中的多少个字符?
- 请问为什么这样一直接收不到自己的消息呢?
- 请教用LineTo画线时出现断点(线不连续)的问题,谢谢!
- 在ATL的simple object中如何手工添加连接点?
- 关于OLE DE数据库数据绑定的问题!!!!!急呀!!!!!!!!!!!!!!
- 怎么更合理的做这种事?
- 请教!!!在程序中如何实现:控件在对话框中的位置的改变?
- 百分求助:怎样象Winzip一样在文件菜单中添加菜单?
- 继续大散分!关于穿透需要身份验证HTTP代理服务器,kevin_qing及sungang()或有相关经验的大虾们请进!!
- 局域网内的广播怎么做,送100分。
- 急:我如何发送消息给系统托盘程序?
ScreenToClient-->转化为窗口坐标.
而问的问题都超菜鸟,今后还有很多送分的机会,您瞅准罗——Jack3倾情奉献!
void CMoveDlg::OnMouseMove(UINT nFlags, CPoint point)
{
str.Format("x=%d",point.x);
str2.Format("y=%d",point.y);
str+=str2;
// TODO: Add your message handler code here and/or call default
(this->GetDlgItem(IDC_STATIC1))->SetWindowText(str);
CDialog::OnMouseMove(nFlags, point);
}
若要获得鼠标当前坐标,里面的参数怎么写啊
CPoint p;
GetCursorPos( &p );
BUG。这种情况,我们经过商量之后认为,我们只要在背景发生改变时,设置一个标记,表示背景已经改变,而鼠标更新程序检测到这个标志后,立即根据保存的背景的矩形区域重新获得一次背景,就可以避免这个问题,这样,就要求在保存鼠标的信息时,应该保存的数据除了鼠标的参数以外,还应该由鼠标当前所在的矩形区域的坐标。这样,这个问题就可以完满解决了。
还有一个问题:
如果单击鼠标左键在屏幕上输出一行文字,当再在同样的地方输出一句较短的话时,以前的一句还会有一部分留在屏幕上,怎么去掉它呢?
可不可以先把初始屏幕保存下来,在每此单击左键的时候先重新初始化一遍呢?
具体如何操作啊
===============================================================================
最简单的办法:
用一个Label来做,设置它的文本为你要显示的文本
如果单击鼠标左键则把它移动到要显示文字的地方,然后显示它,以后可以直接修改Label
的文本就行了