9-25学习总结

今天主要学习了MFC:

1.Windows程序的内部运行原理

Windows程序设计是一种事件驱动的程序设计方法。主要是基于消息的。当用户需要完成某种功能时,会调用操作系统的某种支持,操作系统将用户的需要包装成某种消息,并投递到消息队列当中。然后利用应用程序从消息队列中取走消息并进行响应。

2.Windows32应用程序开发过程

窗口处理函数用来为系统回调函数,主要用来处理消息。像我们平常对程序的一系列操作,反应到程序内部,其实都是产生了一系列的操作。比如窗口关闭时会传递窗口关闭的消息,窗口最大化时也会传递最大化的消息,包括我们拖动窗口都会产生消息。而我们定义的窗口处理函数就是处理操作上述的消息。

3.MFC单文档程序创建

MFC使用一种消息映射机制来处理消息,在应用程序框架中的表现就是一个消息与消息处理函数一一对应的消息映射表,以及消息处理函数的声明和实现等代码。

1) 声明消息映射  DECLEAR_MESSAGE_MAP( )

2)实现消息映射

BEGIN_MESSAGE_MAP(CMouseMoveView, CView)

//{{AFX_MSG_MAP(CMouseMoveView)

ON_WM_MOUSEMOVE()

//}}AFX_MSG_MAP

// 标准打印命令

ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)

ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)

ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)

END_MESSAGE_MAP()

今天的这些知识点老师讲的比较快 练习题做的比较吃力 但是在下午的自习时间 我问了一下助教 解决了我的问题 主要是陌生的代码太多了 一时间难以消化 在家再回顾一下这些知识点。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 星期一 晴 今天上午学了MFC的第一节课,先学了windows程序的内部运行原理。 主要讲了windows的程...
    战昭辰阅读 1,180评论 0 1
  • 今天开始学习新的内容MFC。 具体有:1.Windows运行的内部原理,是一些理论知识,了解一下windows编程...
    张微vivi阅读 1,342评论 0 0
  • 今天上午讲了之前老师留的项目,下午又留了一个关于发报机的项目,通过做项目我不仅将之前学过的东西复习了一遍,加深了...
    葛书雨g阅读 1,090评论 1 0
  • 文/叶伊嘉 “你根本就不能想象当他家里人说订婚的时候,我的内心有多烦躁……” “来来来,干杯,干杯……” “我们才...
    叶伊嘉阅读 3,604评论 0 3

友情链接更多精彩内容