我是Qt开发专家,我知道它的大部分类和功能。但我认为它处于高度抽象的水平。所以我决定学习win32 API和MFC,我的决定是好还是坏?为什么? 感谢
答案 0 :(得分:2)
我认为将WinAPI和MFC作为两种相互排斥的东西来学习。 MFC被设计为一个覆盖WinAPI for RAD的抽象层,就像Qt一样(尽管显然不是AS抽象)。如果你是Qt的专家,我认为学习MFC没什么价值。
但是,理解WinAPI以及Windows如何在框架包装器以下的“内部”工作将提供一些有价值的知识。你会知道框架如何实现他们正在做的事情。
答案 1 :(得分:1)
Qt是一个跨平台框架,与win32无关。正如你所说,Qt抽象了平台,因此你可能想要学习MFC的唯一原因是为Windows编写低级软件或维护以Windows为目标的现有(非常)旧代码。 更新:我没有太多的Qt经验(只有1个数据驱动的应用程序),只有MFC的学术经验,所以我不知道这是否是一个很好的时间投资职业。
答案 2 :(得分:1)
不是MFC,但学习atl和com +可能很有用。如果您使用c ++编写Windows应用程序,则可能需要COM +。