5

Windows98およびWindows2000以降の過去10年間でWindowsAPIがどのように変化したかに興味がありますか?あなたが知っている興味深いAPI呼び出しが追加されましたか?また、人々はまだAPIで何かを書いていますか?

私は今、Windowsプログラミングについてできる限りのことを学んでおり、これについて本当に興味があります。本はすべてを説明しているわけではないため、すべてのAPIの小さなサブセットを説明しているだけです。そして、WindowsAPIの最新のものについて知りたいです。

それで、私の一般的な質問は、98、200、Xp、Vista、および7バージョンの詳細なWinAPI差分レポートをどこで見つけることができるかということです。

4

3 に答える 3

4

過去10年間で、Win32APIにかなりの変更がありました。 このリンクは、XPとVistaとVistaとWindows7の間のAPIの変更を提供します。これは大きなリストです。

Windows上のすべてのアプリケーションは、直接(C / C++が既存のWin32APIおよびCOMオブジェクトを呼び出す)、またはMFCや.NETなどのフレームワークを介して間接的にAPIを使用します。

于 2010-06-25T21:29:09.813 に答える
4

本当の答えは、コアロジックは変更されていないということです。重要なWindows1.0ソースコードを取得して、最小限の変更でWindows7用にコンパイルできます。あなたはまだすべて同じ基本的なビルディングブロックを持っています:

  • ウィンドウクラスの作成。
  • ウィンドウの作成;
  • メッセージループ;
  • ウィンドウ手順;
  • ダイアログとメニューのリソース。
  • 窓のスタイル;
  • もっとたくさん

多くの新しいAPIが追加されたのは事実ですが、最も一般的なものはまだそこにあります。あなたは同じ方法で同じことをします。

于 2010-06-26T03:01:37.030 に答える
1

いくつかの新しいAPIと、それらが作成された理由と方法を知る良い方法の1つは、Windowsまたは関連システムで作業している/使用したさまざまなMicrosoft開発者のブログを読むことです。いくつかの例:

Mark Russinovich- http://blogs.technet.com/b/markrussinovich/
Raymond Chen- http://blogs.msdn.com/b/oldnewthing/
Larry Osterman- http://blogs.msdn.com/b/larryosterman //

純粋なWin32アプリケーションを作成する人はまだいますが、ほとんどのアプリケーションはそのレベルで作成する必要はなく、通常はより高いレベルでより高速に作成できるため、それほど多くはありません。多くの.Netアプリケーションなどは、さまざまなWindows APIメソッドを直接呼び出しますが、.Netフレームワークに必要な機能が含まれている場合は、このメソッドを呼び出します。

于 2010-06-25T21:30:47.173 に答える