Kiedy utworzyć okno dziecko po raz drugi,RegisterClass nieudane: klasa już wychodzi
if (!::RegisterClass(&hwClass))
{
throw std::runtime_error("RegisterClass failed!");
}
zgłasza wyjątek, że klasa już istnieje. ale klasa okna podrzędnego została usunięta, gdy okno podrzędne zostało zniszczone pod adresem:
WM_DESTROY:
{
delete this; //destroy child class
}
Działa, jeśli skomentuję błąd związany z wygaśnięciem. Czy to oznacza, że nie muszę ponownie rejestrować klasy?
Błędny komentarz, powinien być // zniszczuj obiekt window window –