Visual C++程序的建立~~4
2009-06-03 20:04:49 来源:WEB开发网ViewClassWizardMessage MapsClass Name:CMyViewObject IDs:CMyView
Messages:WM_LBUTTONDOWN单击Add Function就在CMyView类添加了该鼠标消息的响应函数。
(5)用同样的方法,在CMyView类中,添加鼠标消息WM_LBUTTONUP(鼠标左键被释放时发送该消息)和WM_MOUSEMOVE(鼠标移动时发送该消息)。
(6)编写消息响应函数代码:
void CMyView::OnLButtonDown(UINT nFlags, CPoint point) //鼠标左键按下
{ //下面一条语句是在屏幕上显示鼠标所在位置的坐标
m_MousePoint.Format(”鼠标左键在点(%d,%d)按下”,point.x,point.y);
Invalidate(); //强制执行OnDraw()函数,显示出x,y坐标的值
CView::OnLButtonDown(nFlags, point);
}
void CMyView::OnLButtonUp(UINT nFlags, CPoint point) //鼠标左键释放
{ m_MousePoint = “鼠标左键被释放”;
Invalidate();
CView::OnLButtonUp(nFlags, point);
}
void CMyView::OnMouseMove(UINT nFlags, CPoint point) //鼠标移动
{ m_MousePoint.Format(”鼠标位于点(%d,%d)”,point.x,point.y);
Invalidate();
CView::OnMouseMove(nFlags, point);
}
(7)编译运行,结果见1.4.7所示
说 明:
1、代码:CString类里定义了Format函数。Format是格式打印函数,和C语言中的printf语句相似。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
更多精彩
赞助商链接