美文网首页
Windows编程基础之重要概念

Windows编程基础之重要概念

作者: 河池唱 | 来源:发表于2017-06-14 20:30 被阅读0次

    窗口

    窗口是WINDOWS应用程序的重要元素,可以分为客户区和非客户区,对于游戏开发来讲,客户区用于实现画面和功能;标题栏、菜单栏、最大化、最小化等统称为非客户区。

    句柄

    句柄是每个Windows资源都有且独特的“身份证”,例如窗口都是通过窗口句柄(HWND)来标识的。

    消息和消息队列

    1. 消息是Windows应用程序和系统之间进行通信的“信使”,Windows程序设计都是基于事件驱动的。
    2. 消息的表示形式MSG结构体
      typedef struct tagMSG {
      HWND hwnd;
      UINT message;
      WPARAM wParam;
      LPARAM lParam;
      DWORD time;
      POINT pt;
      } MSG, *PMSG, *LPMSG;
      变量具体含义参阅MSDN
    3. 每一个windows程序在运行时,系统会创建一个相应的消息队列。Windows将产生的消息依次放在消息队列中,而应用程序通过一个消息队列的循环不断取出消息并进行响应。

    相关文章

      网友评论

          本文标题:Windows编程基础之重要概念

          本文链接:https://www.haomeiwen.com/subject/xwseqxtx.html