WEB开发网
开发学院软件开发VC Visual C++程序的建立~~4 阅读

Visual C++程序的建立~~4

 2009-06-03 20:04:49 来源:WEB开发网   
核心提示: Function“按钮,最后关闭”ClassWizard“对话框,Visual C++程序的建立~~4(2), 2、在所在的类头文件(,h)的消息声明标记中删除该消息映射函数,需定义一个变量存储,因此,在所在的类实现文件(,cpp)的消息声明入口处删除

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(鼠标左键被按下时发送该消息)。

上一页  1 2 3 4 5 6 7  下一页

Tags:Visual 程序 建立

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接