dittrich@milton.u.washington.edu (Dave Dittrich) (01/08/91)
I am having some very strange behavior manifest itself using WinQVT/Net on a PS/2 model 60, using a Cabletron E3000 series ethernet card and the Cabletron packet driver. After getting one or more session windows to open, I can begin to work in any session, and can even switch between session windows and other windows on the screen. After a indeterminate and seemingly random amount of time, mouse movements begin to get screwed up. Windows begin to randomly maximize, minimize, move, etc., themselves about the background screen as the mouse is moved around. The keyboard works fine, just the mouse messages are affected. By using Spy (from the SDK), I can watch the messages that are being sent to the USER window, and have observed that WM_CHITTEST messages spawn a series of WM_SETCURSOR, followed by one or more WM_RBUTTONxxx or WM_LBUTTONxxx messages, where xxx is UP, DOWN, or DBLCLK, even though I am only moving the mouse, or the expected WM_MOUSEMOVE message. According to the SDK, WM_SETCURSOR messages are, "sent when mouse input is not captured and the mouse causes cursor movement within a window." (Hey Microsoft; could you be move vague?) Question I have are: 1). Has anyone encountered this same problem? 2). What could cause mouse messages to begin being corrupted, either in general or when specifically using WinQVT/Net? 3). What does Microsoft mean when they describe why WM_SETCURSOR messages occur, and why would this message show up in pairs with other WM_nBUTTONxxx messages in response to the WM_CHITTEST message? 4). Can anyone tell me where (or if) the source code is for WinQVT/Net so I look at it, and maybe learn a little bit more about how it and Windows work? Thanks much, and please respond by email--I will post a summary to the net. -- Dave Dittrich Dept. of Chemistry BG-10, University of Washington, Seattle, WA 98195 dittrich@u.washington.edu ...!uw-beaver!u.washington.edu!dittrich "Teachers are the only profession that teach our children." Dan Quayle