On Wednesday 28 April 2004 06:25 am, Francois Gouget wrote:
> I don't think that it is correct to say that services cannot cerate
> windows. From what I remember from the time I wrote a service and how I
> read the information at the URLs you provided, what happens is that a
> service can create windows but the user won't see them, and the user
> won't be able to send input of click on them. But as long as the process
> does not expect the user to do anything with the windows it puts up we
> should be fine.
> 
> Note that some tests need to be able to create windows. See for instance
> user32_test.exe. If services cannot create Windows at all (i.e. if
> CreateWindow fails for services), then many important tests are likely
> not to work at all, thus greatly reducing the usefulness of such a
> service process!
> 
> (based on the trend I suspect we'll get more and more window related tests)

Services can create windows, but when the service is not flagged as interactive
its windows don't act completely normally, AFAIK.
>From what I remember in my past work with services (which has been
a while so I may be forgetting something here), windows created
from a non-interactive service dont show up in the system window list
(as seen by apps like spy++), and they cannot be visible (that is, the windows
are created hidden, and a call to ShowWindow will always fail)

If the service is flagged as interactive, everything acts normally


Reply via email to