我一直在从在线和PDF书籍学习Windows API,但我听说有人使用sdk和visual studio程序.我该怎么办?API我创建但非常复杂.我是否可以从学习API中受益,或者我应该获得为我编写代码的sdk或程序?我有msc ++ e,但我不认为它带有那些问题
您肯定希望使用Visual Studio直接使用Windows SDK进行GUI编程.您可以先下载Visual Studio Express版本进行试用.
如果你想要更简单的东西,你可以看看.NET编程,或者如果你想继续使用C++也可以,你可以使用直接的Win32 API或MFC编程.在大多数情况下,您可能不希望直接使用Win32 GUI编程或MFC,但如果您这样做,请考虑购买Charles Petzold(在Win32上)或Jeff Prosise(在MFC上)上的书.
在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.
归档时间: |
|
查看次数: |
2197 次 |
最近记录: |