Little problem in TButton?
Posted: Sun Feb 05, 2006 3:59 pm
This is the sample. As you can notice, clicking on the button has no effect:
This is a possible solution: add the following method to TButton:
What do you think?
EMG
Code: Select all
#include "Fivewin.ch"
FUNCTION MAIN()
LOCAL oDlg
LOCAL oGet, oBtn
LOCAL cVar := SPACE( 30 )
DEFINE DIALOG oDlg
@ 1, 1 GET oGet VAR cVar
@ 3, 1 BUTTON oBtn PROMPT "Close" ACTION oDlg:End()
oBtn:bLButtonUp = { || oGet:SetFocus() }
ACTIVATE DIALOG oDlg;
CENTER
RETURN NIL
Code: Select all
METHOD LButtonUp( nRow, nCol, nKeyFlags ) CLASS TButton
if ::bLButtonUp != nil .and. !IsOverWnd( ::hWnd, nRow, nCol )
return Eval( ::bLButtonUp, nRow, nCol, nKeyFlags )
endif
return nil
EMG