怎样实现鼠标在一个单文档中移动,坐标动态显示?
解决方案 »
- VS2008的不能正确设置环境变量
- wavein怎么得到麦克实时音量?
- VS2005能不能设置在建项目时,默认方式不为unicode
- CFtpFileFind 对象找不到路径
- 请教:无法理解这算什么错误?(大家帮忙看一下,先谢谢了)
- (100分酬谢)我要做一个飞机仪表实时显示的程序,如有做过这方面例子的高手或有类似例子的请帮忙!
- 两个小问题(高手请进!)
- 为什么票据打印机打印的页面正好与喷墨、激光打印的页面相反
- 某个消息在同一时刻被发送了5次, 这个消息的接收函数是 启动5个不同副本的还是只启动一个?
- SQL中的时间问题,,,·!VC访问·!急急急·!·!·!
- 来自托普的最后一枪
- windows xp下 如何做成核心服务 或者关键进程?
在VIEW类中加入WM_MOUSEMOVE的处理函数:
void CTestSDIView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
MousePos = point;
Invalidate(TRUE);
CView::OnMouseMove(nFlags, point);
}
在VIEW类中的OnDraw()中:
void CTestSDIView::OnDraw(CDC* pDC)
{
CTestSDIDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CString sTemp;
sTemp.Format("x:%d,y:%d",MousePos.x,MousePos.y);
pDC->TextOut(0,0,sTemp);
}