Этот вопрос может свидетельствовать о фундаментальном непонимании программирования DirectX в Windows, но у меня возникла небольшая проблема, которую я не могу понять. Моя программа при работе в полноэкранном режиме иногда попадает в странное состояние, и мне приходится принудительно закрыть приложение (CTRL + ALT + DEL).
Проблема в том, что когда я нажимаю CTRL + ALT + DEL, появляется диспетчер задач, но я не могу использовать мышь; клавиатура сначала работает, но если я щелкну мышью по окну диспетчера задач, она теряет фокус, и я больше не могу восстановить фокус. Приложение также не сворачивается (проблема с программированием приложения для Windows?)
Возможно ли, что мое приложение крадет исключительное владение мышью? Я использую DirectInput, но ввод с помощью мыши вообще не обрабатывается приложением. Кроме того, эта проблема возникает только при запуске приложения в полноэкранном режиме. Если я запустил его в окне, все в порядке.
Если это важно, я использую MS Visual Studio 12, Windows 8 и DirectX 9.