FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Bug in TMultiGet:bChange
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Bug in TMultiGet:bChange
Posted: Fri May 11, 2007 06:11 PM
This is the sample:

#include "Fivewin.ch"


FUNCTION MAIN()

    TEST()

    TEST()

    RETURN NIL


STATIC FUNCTION TEST()

    LOCAL oDlg, oBrw

    USE TEST

    DEFINE DIALOG oDlg

    @ 0, 0 LISTBOX oBrw FIELDS

    @ 4, 0 BUTTON "&Close" ACTION oDlg:End()

    ACTIVATE DIALOG oDlg;
             CENTER

    CLOSE

    RETURN NIL


If you press Enter you will not hear the beep. But you will hear it if you press Esc.

EMG
Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Bug in TMultiGet:bChange
Posted: Fri May 11, 2007 06:12 PM
This seems to solve the Enter problem. From KeyChar() method:

   if nKey == VK_RETURN .and. ;
      lAnd( GetWindowLong( ::hWnd, GWL_STYLE ), ES_WANTRETURN )
      ::oWnd:nLastKey = 0
      if ::bChange != nil
         Eval( ::bChange, nKey, nFlags, Self )
      endif
      return nil
   endif


EMG

Continue the discussion