3

win32 API プログラミングでは、「ウィンドウ クラスの登録」のような概念があります。

関数RegisterClass()またはを使用して実行されRegisterClassEx()ます。

「登録」という用語は、実際には何を意味するのでしょうか。

なぜそれが必要なのですか?

4

1 に答える 1

4

ウィンドウが作成される (CreateWindow/Ex をスローする) とき、ウィンドウは特定のクラスに関連付けられている必要があります。そのクラスは、最初にシステムに登録する必要があります。MSDN は次のように述べています。

プロセスは、そのクラスのウィンドウを作成する前に、ウィンドウ クラスを登録する必要があります。

API で定義されているため、必要です。このドキュメントでは、内部で何が行われているかについて詳しく説明していません。これは、プログラマにとって不要な情報であるためです (また、正確な実装は更新で変更される可能性があります)。実装ではなく、インターフェイスに対してプログラミングしています。

于 2012-04-23T14:46:10.247 に答える