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()

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

你可能感兴趣的:(9-25学习总结)