用户界面说明

时间:2009-10-20 15:23:14

标签: c++ user-interface

如您所知,许多程序都是用C ++编写的。 其中一些具有非经典Windows风格的花式GUI(想想Photoshop,3ds max,maya等)。现在我的问题是:它们是如何完成的?在纯Win32 API中? MFC?的DirectX / OpenGL的?或其他? 我可以用C#/ WPF达到类似的结果,但我怎么能用C ++做呢?

2 个答案:

答案 0 :(得分:2)

阅读Petzold的Programming Windows

根据我的经验,这似乎是学习Win32编程最实用的方法。

如果你关心很酷的效果,Petzold绝对可以帮到你。在你对win32有点熟悉之后,你可以跳到Petzold的章节来做bitblt'ng并做动画。我必须在win32应用程序中做一些花哨的动画图表,我几乎使用Petzold(和一些MSDN)作为我的主要参考。

答案 1 :(得分:2)

这实际上取决于应用程序和制作它的团队。所以答案就是以上所有。如果你看到他们做了一些看起来不合拍的东西,它在windows和mac上看起来都是一样的(假设它的跨平台),他们可能已经构建了自己的GUI引擎。这样做可以让他们做自定义的东西以适应他们的产品。