Здравствуйте,
как создать форму аутентификации подобную WinLogon?
Задача состоит в том, чтобы во время запуска формы аутентификации скрыть от пользователя вывод приложений и запретить ввод пользователя.
Нашел WinApi-функции CreateDesktop и SwithDesktop по работе с рабочими столами, но столкнулся с двумя проблемами:
— не могу отобразить формы одного приложения на разных рабочих столах;
— не могу уничтожить рабочий стол через CloseDesktop.
Пробовал скрывать и показывать формы через WinApi-функцию ShowWindow, но код напоминает больше кучу костылей, чем хорошую реализацию аутентификакции.
Данное приложение не может использовать пользователей Windows. Данные о пользователях и правах доступа хранятся в специализированной базе данных.
Может есть подобная технология, уже внедренная в операционные системы Windows 2003 Server и новее.