Интерактивный сервис - отображение диалогового окна и получение информации от пользователя - PullRequest
1 голос
/ 11 марта 2010

Мой сервис основан на MFC, установлен на «Разрешить сервису взаимодействовать с рабочим столом» и будет работать только на XP и W2K.

Как ни старайся, я не могу получить простое диалоговое окно для отображения пользователю из службы Windows, используя класс, производный от CDialog. Однако я могу заставить окно сообщения появляться с использованием MessageBox ().

Ошибка не возвращается, и GetlastError () всегда возвращает ноль после вызова DoModal. Я прочитал документацию текст ссылки , в которой утверждается, что это можно сделать, но говорится о создании скрытого графического интерфейса, вызываемого из CreateProcessAsUser ().

Есть ли более простой способ сделать это? Мне просто нужно попросить пользователей ввести максимум 8 символов.

1 Ответ

0 голосов
/ 07 января 2011

Я думаю, вы можете найти то, что вам нужно по этой ссылке: http://msdn.microsoft.com/en-us/library/ms683502

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...