当前位置: 首页 > news >正文

Direct3D 11学习(一)

从窗口开始

窗口主要处理两件事:

  • Windows:窗口类(Windows class),处理跟窗口有关的事,样式、行为等
    首先,注册一个窗口类(class),然后窗口窗口类的实例(instance),这个实例才是我们真正可以操作的窗口
    这里的类(class)和C++中的类不一样,不要弄混了,这个类没有构造和析构函数,它只是用来注册窗口的函数 ,然后用另外的函数创建实例。
    这里有个问题,那就是我们运行程序,究竟需要多少窗口?
    通常一个不就够了吗?为什么还这么麻烦注册类创建实例呢?
    因为在窗口里,所有的事情都是关于窗口的。比如有一个主窗口,然后主窗口还有很多子窗口,多文档接口(multi document interface,MDI),但是这还不够,我们要控制这些窗口,每个需要控制的地方,也都是一个窗口,然后窗口里的窗口还有窗口,比如窗口里的一些按钮,虽然这些按钮的样子和文字可能不同,但它们本质上是一样的,属于一个类。所以有一个“选择型”按钮类,还有一个“点击型”按钮类,甚至还需要一个文字类。
    具体的后面说,这里只看到这个窗口类,注册这个类,然后创建实例。这里不是C++的类,我们只需要调用API就可以了。
    由系统管理的可以呈现信息的系列标准化平面,可分区,层叠,可套娃…应用主线程申请资源,关联资源与消息的响应处理,线程启动消息轮询
  • messages
http://www.xdnf.cn/news/1157167.html

相关文章:

  • 数学专业转行做大数据容易吗?需要补什么?
  • Web服务压力测试工具hey学习一:使用方法
  • 如何解决pip安装报错error subprocess-exited-with-error问题
  • 力扣面试150题--搜索插入位置
  • 30天打牢数模基础-灰色预测模型讲解
  • BLIP、InternVL Series(下)
  • Eureka+LoadBalancer实现服务注册与发现
  • JavaScript 对象操作、继承与模块化实现
  • RCE随笔(1)
  • 使用 Pyecharts 绘制精美饼状图:从基础到高级技巧
  • 【LeetCode 热题 100】236. 二叉树的最近公共祖先——DFS
  • Effective Python 条款13:通过带星号的unpacking操作来捕获多个元素,不要用切片
  • 构建一个简单的Java框架来测量并发执行任务的时间
  • 深入浅出理解动态规划
  • The FastMCP Client
  • `tidyverse` 中涉及的函数及其用法
  • 【RAG Agent】Deep Searcher实现逻辑解析
  • 【JS逆向基础】数据库之redis
  • 第一章: 初识 Redis:背后的特性和典型应用场景
  • 什么是 ELK/Grafana
  • 使用pytorch创建模型时,nn.BatchNorm1d(128)的作用是什么?
  • Muduo库中单例模式详解
  • Mysql(事务)
  • 小型支付项目3-5:检测未接收到或未正确处理的支付回调通知
  • UE5多人MOBA+GAS 番外篇:移植Lyra的伤害特效(没用GameplayCue,因为我失败了┭┮﹏┭┮)
  • 音视频学习(四十一):H264帧内压缩技术
  • 【Vue进阶学习笔记】Vue 路由入门指南
  • 单线程 Reactor 模式
  • 动静态库的制作和原理
  • 【unitrix】 6.10 类型转换(from.rs)