mfc消息映射机制及绘制曲线.pptVIP

  • 19
  • 0
  • 约5.47千字
  • 约 35页
  • 2017-08-16 发布于安徽
  • 举报
MFC消息映射机制的剖析 学会使用ClassWizard 理解发送给窗口的消息是如何被MFC框架窗口类的函数进行响应的。 掌握设备描述表及其封装类CDC的使用,CDC是如何与具体的设备发生关联的; 新建一个单文档应用程序,在窗口上实现画线 在窗口上画线,首先要有2个点,这2个点如何去捕获? Windows应用程序是基于消息的编程 当我们用鼠标在窗口中点击一下,这时就有了一个点,这个点就可以作为直线的起点。所以可以去捕获一个鼠标左键按下的消息,在这个消息响应中获取一个点。按住鼠标左键拖动然后释放左键,这时也有一个点,这个点就是直线的终点。也就是说我们要捕获2个消息,一个是鼠标左键按下的消息,一个是鼠标左键释放的消息。有了这2个消息,对这2个消息进行响应,在响应的过程中可以得到起点和终点。 哪个窗口响应鼠标消息呢? 对于文档视图结构来说,有视图窗口和框架窗口,视图窗口始终是覆盖在框架之上的,就好像说有一面墙作为框架窗口,有一面墙它始终挡在框架窗口这面墙前面,你对框架窗口这么墙的操作始终是对它前面墙的操作,窗口也是一样,就是在框架窗口中捕获不到任何鼠标的消息。包括鼠标点击、鼠标移动。 MFC消息的路由 在SDK中讲过:一旦消息产生,操作系统会把消息放入消息队列中,应用程序通过GetMessage从消息队列中取出一条消息,然后D

文档评论(0)

1亿VIP精品文档

相关文档