Как держать окно всегда поверх других окон? (WinAPI, C++)

292
12 апреля 2017, 15:33

Приложение выводит видеоролик на весь экран, который должен быть всегда поверх всех окон, чтобы его нельзя было свернуть или закрыть другими окнами, пока не выполнятся определённые условия. Для этого каждая итерация в цикле вывода кадров начинается с SetWindowPos(VideoWindow, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW|SWP_NOSIZE|SWP_NOMOVE);, но, к сожалению это не спасает - по alt+tab видео можно проигнорировать. Есть такие окна, с которых невозможно перевести фокус на другие приложения - как это сделать с окном данного видеоролика?

Answer 1

Это невозможно.

Допустим, это было бы возможно — что если два приложения захотели бы одновременно так сделать?

Юмористическое чтение по теме: How do I create a topmost window that is never covered by other topmost windows? @ The Old New thing (обязательно прочитайте комментарии).

READ ALSO
Как зашифровать код

Как зашифровать код

Делаю приложение под андроид на JavaScriptПриложение билджу с помощью cordova, но проблема в том, что я использую api одного сервиса и его ключ прописан...

245