Я бы хотел определить, был ли OnClose запущен через ALT+F4
или через Выбор «Закрыть окно» на значке панели задач приложения. Пока что все, о чем я могу думать, это тестирование так:
void ...::OnClose()
{
if (::GetKeyState( VK_MENU ))
{
// Alt F4 triggered close
}
}
Есть ли лучший способ?
Бонусные баллы: есть ли способ обработать пункт меню закрытия окна Windows 7, в частности?