美文网首页
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编程基础之重要概念

    窗口 窗口是WINDOWS应用程序的重要元素,可以分为客户区和非客户区,对于游戏开发来讲,客户区用于实现画面和功能...

  • 9.25 c++ 总结

    Windows编程基础 总结: 25号开始学习Windows编程基础,MFC编程。Windows和MFS中的字符,...

  • MFC编程第一天——Windows编程与MFC编程基础

    Windows编程与MFC编程基础 一、Windows编程 1、Windows应用程序编程接口API Window...

  • I/O模型学习小记

    基础概念 通过I/O模型学习同步/异步、阻塞/非阻塞基础概念,参考资料如下:《Unix网络编程》《网络编程释疑之:...

  • 面向对象设计的头 5 大原则

    SOLID原则,是面向对象编程的几个重要概念的英文首字母缩写,也是面向对象编程中最基础的几个概念。最早是由《代码清...

  • 4期c++9月25号

    今天开始了Windows编程基础的学习,主要分为Windows程序的内部运行原理,Windows32应用程...

  • [windows] _ windows编程基础_01

    windows API,为应用程序提供windows系统特殊函数以及数据结构.windows应用程序可以利用大量a...

  • 函数式编程与RxJava(附demo)

    函数式编程 在开篇我需要介绍一下什么叫函数式编程,我先引用网上的一个概念: 函数编程语言最重要的基础是 λ 演算(...

  • C++ 写个游戏引擎—(基础篇) 1

    目标:用 c++ 写个游戏引擎打基础 基本要求:有一定编程基础,对游戏编程有热情 开发平台:windows 开发工...

  • Winsock 网络编程知识

    Winsock 网络编程知识 Winsock是Windows下网络编程的基础。 1.Winsock的初始化与释放 ...

网友评论

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

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