Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Detect mouse click in grid
Message
 
 
To
07/06/2004 17:47:45
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00910931
Message ID:
00910932
Views:
24
This message has been marked as the solution to the initial question of the thread.
Try
IF MDOWN()
>I have code in a textbox's lostfocus that moves the cursor to the next row same column when the user leaves the current control. However, I need to prevent this happening when the user uses the mouse to click outside (leave) the control. How can I trap for the mouse and cause a dodefault() in the lostfocus?
>
>
>COLUMN1.TEXT1.LOSTFOCUS:
>
>* I want dodefault for when the mouse is used to leave the control
>* by clicking on another control or row.
>nkeycode = LASTKEY()
>IF (!INLIST(nkeycode, 5, 15))
>	NODEFAULT
>	WITH THISFORM.GRID
>		SKIP IN (.RECORDSOURCE)
>	ENDWITH
>	IF THISFORM.nrow > 0
>		THISFORM.GRID.ACTIVATECELL( THISFORM.nrow + 1, 3)
>	ENDIF
>ELSE
>	DODEFAULT()
>ENDIF
>
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform