我是 Windows 编程新手。在 Windows 操作系统上,几乎每个应用程序都会打开一个窗口,我想知道如果所有这些应用程序都调用相同的 APICreateWindow()
来创建它们的窗口?
或者,问我问题的另一种方式:游戏、音乐播放器、浏览器、即时消息、IDE 等是否都通过调用 API 来创建它们的窗口CreateWindow()
?如果没有,还有哪些其他 API 可用于在 Windows 上创建窗口?
我是 Windows 编程新手。在 Windows 操作系统上,几乎每个应用程序都会打开一个窗口,我想知道如果所有这些应用程序都调用相同的 APICreateWindow()
来创建它们的窗口?
或者,问我问题的另一种方式:游戏、音乐播放器、浏览器、即时消息、IDE 等是否都通过调用 API 来创建它们的窗口CreateWindow()
?如果没有,还有哪些其他 API 可用于在 Windows 上创建窗口?
是的,并且CreateWindowEx
是唯一可以创建窗口的 API(其他相关的 API,例如DialogBox
并且AllocConsole
也在内部执行此操作)。无论每个应用程序使用什么图形堆栈(WPF、DirectX 等),最终都归结为CreateWindow
.