下载此文档

vc 实验报告(1)Windows编程与MFC.doc


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
安阳工学院实验报告
实验项目名称
Windows编程与MFC
所属课程
Visual C++ 教程
院系
计科系
专业班级
计科嵌入
姓名
学号
实验日期
实验地点

指导教师
钟家民
实验成绩
实验目的
(1)熟悉鼠标消息,学会编写鼠标消息映射函数。
(2)熟悉键盘消息,学会编写键盘消息映射函数。
(3)熟悉窗口消息,学会编写窗口消息映射函数。
(4)了解窗口属性设置。
实验内容
1 鼠标实验
(1)为鼠标左键单击消息 WM_BUTTONDOWN和鼠标右键双击消息WM_RBUTTONDBLCLK添加相应的消息映射函数.
(2)设定鼠标形状(3)设定鼠标移动范围
2 键盘和窗口设定实验
建立单文档项目,视图类的基类设为CScrollview.
用鼠标控制窗口大小,为WM_SIZE 消息编写消息映射函数。
用键盘的按钮实现滚动条的控制,为WM_KEYDOWN消息编写消息控制函数。
实验步骤
(1)打开Visual C++ 2005 建立一个MFC应用程序
(2)添加不同的消息处理函数
(3)编译运行
(4)程序调试
(5)设置断点
(6)修改程序并运行
核心代码
1. AfxMessageBox(_T("左键被按下!"));
AfxMessageBox(_T("右键双击!"));
::SetCursor(AfxGetApp()->LoadStandardCursor(IDC_HAND));
CRect rect;
GetClientRect(&rect);//获取窗口坐标
ClientToScreen(&rect);//将客户坐标转换成屏幕坐标
ClipCursor(&rect);//限制鼠标移动范围
BOOL changed;//标志窗口大小是否变化
Int scale;//颜色变化量
Cpoint ;//偏移的坐标原点
Changed=false;
Scale=10;
=(0,0);
If (!pDoc)
Return;
If(changed)
{CBrush
mBrush(RGB((255-2*scale)%255,(255-3*scale)%255,(255-4*scale)%255));
CBrush* pOldBrush=pDoc->SelectObject(&mBrush);
CRect rect;
GetClientRect(rect);
=GetScrollposition();

vc 实验报告(1)Windows编程与MFC 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小41 KB
  • 时间2018-05-26