Windows标头中不必要的代码

时间:2016-02-15 20:51:33

标签: c++ windows

我开始学习windows' C ++的标题。我理解其中的大部分内容,除了一件事:有太多不必要的代码。例如,在创建WNDCLASSEX对象时,必须填写一半的内容。我想为自己编写一个框架来处理我自己通常不需要/使用的代码。这是常见的事情还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

WIN32 API最初是为C而不是C ++编写的。它在编写低级别窗口应用程序时提供了良好的控制级别,但实际上它在某些时候可能很麻烦。例如,WNDCLASSEX结构中的所有字段都具有含义并控制它所代表的窗口的行为。如果你想在普通的Win32 API上编写一个小包装器,请随意这样做,你将学到很多,否则已经有一些C ++框架隐藏了较低级别的Win32 API的繁琐。例如MFC(来自Microsoft)这是您最接近Windows或VCL(来自Borland,Borland C ++构建器的更高级API)或Qt,一种跨平台窗口解决方案,它不是Windows特定的。

但是,是的,随意编写自己的框架,再次,这将是非常有趣的,你会学到很多东西。我做到了,我学到了很多东西。