创建Windows应用程序的最佳方法

Tim*_*ech 2 c++ api sdk

我一直在从在线和PDF书籍学习Windows API,但我听说有人使用sdk和visual studio程序.我该怎么办?API我创建但非常复杂.我是否可以从学习API中受益,或者我应该获得为我编写代码的sdk或程序?我有msc ++ e,但我不认为它带有那些问题

Vit*_* Py 12

虽然学习原始Windows API肯定有用,但我建议你学习像Qt这样的工具包.

  • QT 是编写独立于平台的应用程序的绝佳选择。 (2认同)

Bri*_*ndy 5

您肯定希望使用Visual Studio直接使用Windows SDK进行GUI编程.您可以先下载Visual Studio Express版本进行试用.

如果你想要更简单的东西,你可以看看.NET编程,或者如果你想继续使用C++也可以,你可以使用直接的Win32 API或MFC编程.在大多数情况下,您可能不希望直接使用Win32 GUI编程或MFC,但如果您这样做,请考虑购买Charles Petzold(在Win32上)或Jeff Prosise(在MFC上)上的书.


Edw*_*nge 5

在Windows的情况下,SDK和Win32 API指的是几乎相同的东西.SDK是您需要定位API的所有垃圾(这总是"SDK").当您在Windows(或交叉编译器)上使用非VC编译器时,您必须下载SDK才能编写win32程序.

在很少的情况下,定位Win32 API本身很有用.您通常希望使用类似MFC,WTL或WX的API在更高级别工作(我包括WX,因为对于Windows来说它实际上是Win32的包装器).还有一些库可以自己创建并自己绘制所有内容(所有所有者绘制的窗口),如Qt,GTK等.

如果您正在使用特定于Windows的库,您仍然会偶尔触摸Win32 API,但只会触及其中的一小部分.只需让这些部件出现而不是实际尝试学习API本身,您将节省大量时间.没有人没有疯狂或被折磨成提交写入原始Win32.