|
From: David W. <we...@cw...> - 2002-05-31 21:17:55
|
On Fri, May 31, 2002 at 02:49:05PM +0200, Casper Hornstrup wrote: > Maybe you don't like it because you still see user32.dll and gdi32.dll > as Win32 components. Well that all changed when we decided to make them > native. Even such a small change can make a big difference to how you > percieve things. Now, these components have been adopted as _the_ > standard user mode interface to the window manager and GDI and they are > no more part of the Win32 subsystem than any other subsystem. They are > subsystem support code. Using these DLLs in subsystems does not mean > that the subsystems cannot have their own look and feel. It gives you > the _option_ of not having to duplicate the user32.dll for each and > every subsystem and you can then focus on getting your subsystem to do > what it is supposed to do; run applications that expect certain APIs. > You also have the option of reimplementing user32.dll if you feel > strongly about your applications look and feel differently from others > on the desktop. > I did not realise we had decided this! In my view, user32, gdi32 and win32k.sys should implement the user and gdi parts of the Win32 API and nothing else. Of course other subsystems can use these to emulate whatever APIs they want just as they can on Windows NT itself. |