VC++讲座笔.docVIP

  • 4
  • 0
  • 约3.29万字
  • 约 23页
  • 2016-12-31 发布于贵州
  • 举报
孙鑫VC++讲座笔记 (1)Windows程序内部运行机制 1,windows程序设计是种事件驱动方式的程序设计,主要基于消息的。当用户需要完成某种功能时,需要调用OS某种支持,然后OS将用户的需要包装成消息,并投入到消息队列中,最后应用程序从消息队列中取走消息并进行响应。 2,消息结构: typedef struct tagMSG { // msg HWND hwnd; //接收消息的窗口句柄。和哪个窗口相关联。 UINT message; //消息标识。消息本身是什么。 WPARAM wParam; //消息的附加信息。具体取决于消息本身。 LPARAM lParam; DWORD time; //消息投递时间。 POINT pt; //消息投递时,光标在屏幕上的位置。 } MSG; 3,消息队列: 每个应用程序OS都为它建立一个消息队列,消息队列是个先进先出的缓冲区,其中每个元素都是一个消息,OS将生成的每个消息按先后顺序放进消息队列中,应用程序总是取走当前消息队列中的第一条消息,应用程序取走消息后便知道用户的操作和程序的状态,然后对其处理即消息响应,消息响应通过编码实现。 4,使用VC编程除了良好的C基础外还需要掌握两方面: 一,消息本身。不

文档评论(0)

1亿VIP精品文档

相关文档