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.