win32 API プログラミングでは、「ウィンドウ クラスの登録」のような概念があります。
関数RegisterClass()
またはを使用して実行されRegisterClassEx()
ます。
「登録」という用語は、実際には何を意味するのでしょうか。
なぜそれが必要なのですか?
win32 API プログラミングでは、「ウィンドウ クラスの登録」のような概念があります。
関数RegisterClass()
またはを使用して実行されRegisterClassEx()
ます。
「登録」という用語は、実際には何を意味するのでしょうか。
なぜそれが必要なのですか?
ウィンドウが作成される (CreateWindow/Ex をスローする) とき、ウィンドウは特定のクラスに関連付けられている必要があります。そのクラスは、最初にシステムに登録する必要があります。MSDN は次のように述べています。
プロセスは、そのクラスのウィンドウを作成する前に、ウィンドウ クラスを登録する必要があります。
API で定義されているため、必要です。このドキュメントでは、内部で何が行われているかについて詳しく説明していません。これは、プログラマにとって不要な情報であるためです (また、正確な実装は更新で変更される可能性があります)。実装ではなく、インターフェイスに対してプログラミングしています。