BUG: MouseMove Button Is Incorrect with ListView MultiSelectLast reviewed: March 29, 1996Article ID: Q149275 |
The information in this article applies to:
SYMPTOMSThe Button argument of the ListView's MouseMove event may not always correctly reflect the most current mouse button status. This can occur if the MultiSelect property of the ListView control is set to True. The Button argument of the MouseMove event is updated only when the MouseDown event is fired, not every time the MouseMove event is fired.
WORKAROUNDTo work around this problem, one could use an OCX or tool that allows the trapping of Windows messages. The code would need to be written, but one possible scheme could involve a flag variable that would be set whenever the ListView control received a WM_LBUTTONDOWN or WM_RBUTTONDOWN message and only reset when a corresponding WM_LBUTTONUP or WM_RBUTTONUP message was received. This flag variable could be used as the equivalent of the button argument in the MouseMove event, because it will return different values when the mouse button has been clicked or when the mouse button has been clicked but not released. The Message Blaster OCX, produced by WareWithAll, is a good tool to use to trap Windows messages.
STATUSMicrosoft has confirmed this to be an issue in the Microsoft products listed at the beginning of this article. Microsoft is researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Steps to Reproduce
|
KBCategory: kbprg kbbuglist
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |