Tipos de Classes de janela

Existem três tipos de classes de janela:

Esses tipos são diferentes no escopo e, quando e como eles são registrados e destruídos.