windows.h是如何创建窗口的?

问题描述 投票:0回答:1

我一直在阅读有关创建基于 Windows 的应用程序的教程。他们中的每一个都告诉我使用某种框架库。现在,我明白了为什么使用库和框架是可行的方法,而且我明白,据我所知,每个人都在使用它们,所以也这样做没有错,但我真的很想知道它的底部并找出如何从非常低的级别创建和操作窗口。

在 C/C++ 教程中,我看到人们包括

windows.h
文件。它里面到底发生了什么魔法?不就是C/C++代码吗?如果是,那么是否可以在不包含任何内容的情况下创建窗口?

c++ c windows winapi window
1个回答
0
投票

windows.h 头文件是 Windows 应用程序编程接口 (API) 的一部分,提供了一组函数、常量和数据类型,用于在基于 Windows 的应用程序中创建和管理 Windows。它本质上是一组 C/C++ 代码,与底层操作系统交互以创建 Windows 并执行其他操作。在不使用任何库或框架的情况下构建 Windows 将是一个相当大的挑战,并且可能需要深入了解 Windows 操作系统的底层机制。这将涉及与各种低级 API 和系统调用进行交互,这可能很复杂且容易出错。库和框架之所以被如此广泛地使用,是因为它们提供了一个高级接口,可以抽象出许多这些低级细节,从而更容易构建和维护 Windows 和其他界面元素。它们提供了一种更加结构化和一致的方式来创建窗口和执行其他与 UI 相关的任务,并且它们通常具有其他功能和工具来简化开发。因此,虽然在技术上可以在不使用任何库或框架的情况下构建 Windows,但与使用 Windows API 或第三方 UI 库等预先存在的工具集相比,这将更加困难和耗时。

© www.soinside.com 2019 - 2024. All rights reserved.