Мой сервис основан на MFC, установлен на «Разрешить сервису взаимодействовать с рабочим столом» и будет работать только на XP и W2K.
Как ни старайся, я не могу получить простое диалоговое окно для отображения пользователю из службы Windows, используя класс, производный от CDialog. Однако я могу заставить окно сообщения появляться с использованием MessageBox ().
Ошибка не возвращается, и GetlastError () всегда возвращает ноль после вызова DoModal. Я прочитал документацию текст ссылки , в которой утверждается, что это можно сделать, но говорится о создании скрытого графического интерфейса, вызываемого из CreateProcessAsUser ().
Есть ли более простой способ сделать это? Мне просто нужно попросить пользователей ввести максимум 8 символов.