Мне нужно создать заставку, которая просто рисует картинку и отображает некоторую информацию вокруг нее. Это все не проблема.
Проблема в том, что я хотел бы заблокировать экран, что я и делаю с помощью API-вызова.
Private Declare Function LockWorkStation Lib "user32.dll" () As Long
Call LockWorkStation()
и на самом деле моя заставка нарисована поверх экрана блокировки. это не работает, так как экран блокировки скрывает любое окно, запущенное пользователем.
Есть ли способ программно заставить окно оставаться впереди всего?
Я пробовал использовать Tipp 0214 с сайта activevb.de (страница находится в Немецкий, но основное должно быть понятно даже англоязычным читателям) но это только для всех остальных окон, а не для локскрина.
Да, это должен быть VB6, и переход на .NET невозможен из-за потребления памяти.