|
From: Swartz, J. <JS...@li...> - 2001-11-12 22:34:44
|
Forgive me if I am out of place. I've been signed on to the lists for a few weeks now and though I have not had the courage to participate yet, I do feel I can comment on this particular question. > Is there just one foreground window in the entire system (a global > variable)? Definitely no. > Or does each desktop (or perhaps each workstation) have a foreground > window? Assuming we have the same definition of desktop and workstation, then yes. Remember that Windows servers can be extended in this regard so the underlying architecture does not limit the entire system to just one foreground window. I think your use of the term "workstation" equates to Microsoft's use of the term "window station." On Windows Terminal Server, there can be multiple users each with a foreground window. Older solutions like Citrix/WinFrame/MetaFrame also behaved similarly -- they did it with their own versions of User32, Kernel32, etc. though. There's an article in MSSJ, Dec. 1998 (saw it in the April 2001 DevNet) that gives the basics -- including a bit about the sequence of events for login which has been discussed on your list recently. It seems I read something somewhere that was much more detailed but unfortunately I cannot find it right now. To further complicate things, I know that there is the concept of "hidden" desktops. This would apply to things like a service for example. I'm not sure that these would have a "foreground window" or not -- I suspect the facilities would exist but wouldn't be used. I say this because a service can be set to interact with the desktop. If this is done, it interacts just like all the user spawned processes and there'd be only one foreground window among them. (I hope that last bit makes sense. My overall point is that there is probably a variable per "window station" somewhere that represents the foreground window. Furthermore a system should be capable of handling multiple "window stations.") That's all I have for now. I enjoy reading about ReactOS. Jerry -----Original Message----- From: Jason Filby [mailto:jas...@ya...] Sent: Monday, November 12, 2001 12:05 PM To: ros...@re... Subject: [ros-kernel] Determining the current window Is there just one foreground window in the entire system (a global variable)? Or does each desktop (or perhaps each workstation) have a foreground window? Thanks - Jason __________________________________________________ Do You Yahoo!? Find a job, post your resume. http://careers.yahoo.com ==================================================== = To remove yourself from this mailing list, go to = = http://www.reactos.com/home/mailing.html = ==================================================== ==================================================== = To remove yourself from this mailing list, go to = = http://www.reactos.com/home/mailing.html = ==================================================== |