Visual C++程序的建立~~4
2009-06-03 20:04:49 来源:WEB开发网Function“按钮,最后关闭”ClassWizard“对话框。
2、在所在的类头文件(。h)的消息声明标记中删除该消息映射函数,在所在的类实现文件(。cpp)的消息声明入口处删除该消息映射宏。
3、在所在的类实现文件(。cpp)中删除该消息映射函数体。
1、4、3 消息映射方法实例
1、鼠标映射消息
鼠标是Windows操作系统中最重要的输入工具之一,在MFC中,鼠标输入,Windows将会产生相应的消息。例如:按下鼠标左键时,Windows就会产生WM_LBUTTONDOWN消息,释放鼠标左键时就会产生WM_LBUTTONUP消息。如果需要,用户只要对这些消息编写相应的响应函数就能完成相应的功能,否则大部分的消息,Windows系统均有默认的处理。
例6 在屏幕x,y坐标各为100处,显示“鼠标位于点[ ]”,当鼠标移动时,显示出鼠标不断变化的位置和鼠标按下、鼠标释放的位置变化。
(1)建一个单文档应用程序,名为:处理鼠标
(2)声明视图类的数据成员
为了记录用户操作鼠标的方式和位置,需定义一个变量存储,因此,在视图类的CMyView.h里的public下添加一个数据成员
CString m_MousePoint; //存储鼠标的方式和位置
在视图类CMyView.cpp的构造函数中初始化该数据成员:
m_MousePoint = “ ”; //将存储鼠标的方式和位置初始置为空
(3)在屏幕重画函数OnDraw()中加输出代码
void CMyView::OnDraw(CDC* pDC)
{ CMyDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDC->TextOut(100,100,m_MousePoint);
}
(4)添加鼠标消息WM_LBUTTONDOWN(鼠标左键被按下时发送该消息)。
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
- ››Visual C++制作一个Sniffer实例
- ››建立虚拟专用网 使用SSH保护网络通信
- ››Visual Studio 2010 中文试用版全面提供下载
更多精彩
赞助商链接