还剩3页未读,继续阅读
文本内容:
安阳工学院实验报告实验项目名称编程与Windows MFC所属课程教程Visual C++院系计科系专业班级计科嵌入姓名学号实验日期实验地点指导教师钟家民实验成绩熟悉鼠标消息,学会编写鼠标消息映射函数1实熟悉键盘消息,学会编写键盘消息映射函数2验目熟悉窗口消息,学会编写窗口消息映射函数3的了解窗口属性设置4鼠标实验1为鼠标左键单击消息和鼠标右键双击消息1WM_BUTTONDOWN添加相应的消息映射函数.WM_RBUTTONDBLCLK实设定鼠标形状⑶设定鼠标移动范围2验内容2键盘和窗口设定实验建立单文档项目,视图类的基类设为1CScrollview.用鼠标控制窗口大小,为消息编写消息映射函数2WM_SIZE用键盘的按钮实现滚动条的控制,为消息编写消息控制函数3WM KEYDOWN打开建立一个应用程序1Visual C++2005MFC添加不同的消息处理函数2编译运行3实程序调试4验步设置断点5骤修改程序并运行6左键被按下!”;
1.AfxMessageBoxJT右键双击!”;AfxMessageBox_TSetCursorAfxGetApp-LoadStandardCursorIDC_HAND;CRect rect;〃获取窗口坐标GetClientRectrect;〃将客户坐标转换成屏幕坐标ClientToScreenrect;〃限制鼠标移动范围ClipCursorrect;〃标志窗口大小是否变化
2.BOOL changed;颜色变化量Int scale;//偏移的坐标原点Cpoint ptOrg;//Changed=false;Scale=10;ptOrg=0,0;If!pDocReturn;Ifchanged{CBrushmBrushRGB255-2*scale%255,255-3*scale%255,255-4*scale%255;CBrush*pOldBrush=pDoc-SelectObjectmBrush;核CRect rect;GetClientRectrect;心ptOrg=GetScrollposition;代rect.MoveToX YptOrg.x,ptOrg.y;pDoc-FillRectrect,mBrush;pDoc-SelectObjectpOldBrush;码Scale+=10;Csize sizeTotal;sizeTotal.cx=sizeTotal.cy=2000;SetScrollSizesMM_TEXT,sizeTotal;switchnChar{case VRUP:OnVScrollSB_LINEUP,0,NULL;break;case VK_D0WN:OnVScrollSB_LINEDOWN,0,NULL;break;case VK_LEFT:OnHScrollSB_LINELEFT,0,NULL;break;case VKRIGHT:OnHScrollSB_LINERIGHT,0,NULL;break;default:break;实验输入数据实验结果截实验总结。