[comp.windows.ms] Usher.exe

altman@sbcs.sunysb.edu (Jeff Altman) (01/21/91)

When used as the shell, Usher.exe has some strange 
behavior when used with hDc Desktop.

hDc Desktop's Calendar background normally captures all
left button messages in certain areas in order to accept
text input for specific dates.  All areas of the desktop
not covered by the Calendar pass left button messages to
the desktop handler, or Usher, etc., when ProgMan is the 
shell.

Now make Usher the shell.  It appears that Usher now 
captures all left button messages from everywhere.  
The Calendar no longer receives any.  If I now change
the hDc Background and reinstall Calendar or any other 
background at all, Usher ceases to receive left button 
messages.

It therefore appears to me that Usher's message handler
is being installed on top of hDc Desktop's.  This causes
the problem similar to other problems with chained Desktop
message handlers when one is deleted.

I wonder why the shell's desktop handler would be installed 
on top of one installed by something specified on the load=
line in Win.ini.  Note that I normally install Usher.exe on 
the run= line when not using it as the shell.  Anyone care
to postulate?

- Jeff (jaltman@ccmail.sunysb.edu)