在win32编程中创建之前注册窗口

时间:2012-08-28 11:07:25

标签: winapi visual-c++

当我们注册一个窗口时,我们必须在注册另一个窗口之前创建它。

我在这个页面上看到了它(图:Windows之后的下一行)

http://zetcode.com/gui/winapi/firststeps/

并且想知道为什么????

或者它只是一个很好的编程习惯????

我是一个尝试学习win32编程的新手。非常感谢帮助

2 个答案:

答案 0 :(得分:2)

  

当我们注册一个窗口时,我们必须在注册之前创建它   另一个窗口。

这不是真的。唯一重要的是你不能创建某个类的窗口,除非该类已经注册。

在实践中这样做也很常见,我看不出有什么理由被认为是最佳做法。许多真正的程序在初始化期间注册它们在运行时可能需要的所有窗口类,然后在应用程序的生命周期内随意创建窗口ad hoc。

答案 1 :(得分:1)

该页面说“要创建一个窗口,我们必须首先注册它”。 这并不意味着您必须在注册后创建它,只是在注册之前无法创建它。

您可以根据需要注册任意数量的窗口类,而无需创建任何窗口类。