Windows API在过去十年中有何变化?

时间:2010-06-25 21:22:34

标签: windows api winapi diff changeset

我对自Windows 98和Windows 2000以来过去10年来Windows API的变化感兴趣?您知道添加了哪些有趣的API调用?人们还在API中写任何东西吗?

我现在正在学习有关Windows编程的所有知识,我对此非常好奇。因为书籍不能解释所有内容,所以它们只是解释了所有API的小部分。我想知道Windows API中最现代的东西。

所以,我的一般问题是,我可以在哪里找到98,200,Xp,Vista和7版本的详细WinAPI差异报告?

3 个答案:

答案 0 :(得分:4)

过去十年来,Win32 API发生了很大变化。 This link为您提供XP和Linux之间的API更改Vista和Vista& Windows 7.这是一个很大的列表。

Windows上的所有应用程序都使用API​​,可以直接使用API​​(C / C ++调用现有的Win32 API和COM对象),也可以通过MFC或.NET等框架间接使用API​​。

答案 1 :(得分:4)

真正的答案是核心逻辑不变。您可以使用非平凡的Windows 1.0源代码,并在最小的更改下为Windows 7编译它。你仍然拥有所有相同的基本构建块:

  • 窗口类创建;
  • 创建窗口;
  • 消息循环;
  • 窗口程序;
  • 对话框和菜单的资源;
  • windows styles;
  • 更多

确实添加了许多新的API,但最常见的仍然存在。你以同样的方式做同样的事情。

答案 2 :(得分:1)

了解一些新API及其编写原因和方式的一个好方法是阅读在Windows或相关系统上工作过的各种Microsoft开发人员的博客。一些例子:

Mark Russinovich- http://blogs.technet.com/b/markrussinovich/
雷蒙德陈 - http://blogs.msdn.com/b/oldnewthing/
拉里奥斯特曼 - http://blogs.msdn.com/b/larryosterman/

仍然有人在编写纯Win32应用程序,但可能没那么多,因为大多数应用程序不需要在该级别编写,并且通常可以在更高级别更快地编写。许多.Net应用程序等仍会直接调用各种Windows API方法,但是.Net框架确实包含了他们需要的功能。