Ответ: Закрытие окна (крестик)
Вроде как в библиотеке standart_c существует функция AtExit(func()), которая как раз вызывает нужные тебе функции перед фактическим завершением программы ( по сути деструктор программы ).
Возможно, что то подобное есть в ВинАПИ, но проще прилинковать ДЛЛ.
|