1

我是 Windows 编程新手。在 Windows 操作系统上,几乎每个应用程序都会打开一个窗口,我想知道如果所有这些应用程序都调用相同的 APICreateWindow()来创建它们的窗口?

或者,问我问题的另一种方式:游戏、音乐播放器、浏览器、即时消息、IDE 等是否都通过调用 API 来创建它们的窗口CreateWindow()?如果没有,还有哪些其他 API 可用于在 Windows 上创建窗口?

4

1 回答 1

3

是的,并且CreateWindowEx是唯一可以创建窗口的 API(其他相关的 API,例如DialogBox并且AllocConsole也在内部执行此操作)。无论每个应用程序使用什么图形堆栈(WPF、DirectX 等),最终都归结为CreateWindow.

于 2012-09-19T08:50:48.700 回答