home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / os / mswindo / programm / misc / 5302 < prev    next >
Encoding:
Internet Message Format  |  1993-01-24  |  1.9 KB

  1. Path: sparky!uunet!gatech!destroyer!gumby!yale!mintaka.lcs.mit.edu!ai-lab!zurich.ai.mit.edu!pshuang
  2. From: pshuang@zurich.ai.mit.edu (Ping Huang)
  3. Newsgroups: comp.os.ms-windows.programmer.misc
  4. Subject: Re: X-Windows -> Windows: Is a Window Manager Possible?
  5. Date: 23 Jan 93 13:11:29
  6. Organization: M.I.T. Artificial Intelligence Lab.
  7. Lines: 24
  8. Message-ID: <PSHUANG.93Jan23131129@freeside.ai.mit.edu>
  9. References: <1993Jan22.085919.23082@sol.ctr.columbia.edu>
  10. NNTP-Posting-Host: freeside.ai.mit.edu
  11. In-reply-to: gtd543a@sol.crt.columbia.edu's message of Fri, 22 Jan 1993 08:59:19 GMT
  12.  
  13. In article <1993Jan22.085919.23082@sol.ctr.columbia.edu> gtd543a@sol.crt.columbia.edu (death) writes:
  14.  
  15.  > It is possible to set up some sort of program like an X-Windows
  16.  > window manager, so that you can define the way all other applications
  17.  > in your environment run (colors, border styles, etc.), be able to do
  18.  > things like bring up menus for each mouse button, etc.????
  19.  
  20. Windows 3.x isn't really set up to make writing window managers (ala
  21. UNIX and X Windows) easily possible. If you were to write replacements
  22. for USER.EXE and GDI.EXE (these files are really DLL's which make up
  23. most of Windows's user interface code), you can control the way the
  24. interface looks. (And you wouldn't even have to write all the code to
  25. provide the necessary functionality -- just replace the functions you
  26. want to change.) However, this would require you to reverse-engineer a
  27. lot of Microsoft code, since there are no neat documented hooks that get
  28. called to draw the borders, etc. If you just want to intercept mouse and
  29. keystrokes to provide additional functionality, I think there are
  30. documented ways of capturing all input before it gets to applications.
  31.  
  32. --
  33. | Ping Huang (INTERNET: pshuang@martigny.ai.mit.edu) speaking for himself.
  34. | "One Thing to name them all, One Thing to define them,
  35. |  One Thing to place them in environments and bind them..."
  36.  
  37.