VC++面向对象编程教程实践:添加成员变量与事件响应
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"VC++面向对象编程教程第二版的部分答案,涉及成员变量的添加、消息映射及用户交互功能实现。" 在面向对象编程的世界里,尤其是使用Microsoft的Visual C++(VC++)进行开发时,理解面向对象的概念和技术至关重要。本资源提供的是一份关于VC++面向对象编程的教程部分答案,作者为王育坚。这份资料主要涵盖了如何通过MFC(Microsoft Foundation Classes)库来实现对象的创建、成员变量的添加以及用户交互功能的编写。 4-21和4-25的内容涉及到在CSDIlineDoc类中添加新的成员变量。成员变量`m_nx`和`m_ny`被定义为整型,用于存储线段的长度。在`OnNewDocument()`函数中,它们被初始化为300,以便在新建文档时设定默认值。`OnDraw()`函数则利用这些变量来绘制从(0,0)到(m_nx,m_ny)的直线,这展示了如何将成员变量与视图的绘图操作相结合。 4-27的部分解答了如何记录鼠标点击次数。首先,同样在CSDIView类中添加成员变量`m_nx`来计数,以及`x`和`y`来存储鼠标点击的位置。然后,通过ClassWizard添加`WM_LBUTTONDOWN`消息的处理函数`OnLButtonDown()`, 在这个函数中,`m_nx`自增,`x`和`y`更新为鼠标点击的位置,并调用`Invalidate()`来触发重绘。在`OnDraw()`函数中,使用`TextOut()`方法显示当前的点击次数。 5-31的内容涉及到菜单的创建和事件处理。首先,通过ResourceView页面创建一个包含"我的菜单"的主菜单,并在其中添加子菜单项"显示文本"(ID_show)和"画圆"(ID_draw)。接着,通过ClassWizard为这两个菜单项添加命令处理函数。在CSDIView类中,设置一个整型变量`a`,并分别在`OnShow`和`OnDraw`函数中改变`a`的值,`Invalidate()`用于强制视图重绘。在`OnDraw`函数中,根据`a`的值执行不同的绘图操作,这体现了条件判断在图形用户界面中的应用。 这份教程的答案涵盖了VC++中面向对象的基本元素,如类的成员变量、事件处理、绘图以及用户交互。通过这些练习,读者可以更深入地理解和运用面向对象编程的思想,同时熟悉MFC库的使用,为构建复杂的Windows应用程序奠定基础。
下载后可阅读完整内容,剩余4页未读,立即下载
- 粉丝: 1
- 资源: 9万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全