// A 'virtual' Keyboard sample
#include "Fivewin.ch"
static oWnd
Function Main()
local hDLL := LoadLibrary( "bwcc32.dll" ) // NUEVO!
SET RESOURCES TO "KBSIM_32.DLL"
BWCCRegister( GetResources() )
DEFINE WINDOW oWnd TITLE "Prueba de Gets"
ACTIVATE WINDOW oWnd MAXIMIZED ON INIT Dialogo1()
SET RESOURCES TO
#ifndef __CLIPPER__
FreeLibrary( hDLL )
#endif
return NIL
Function Dialogo1()
Local oBtn1, oBtn2, oGet1, cVar, oDlg
cVar := " - - "
DEFINE DIALOG oDlg NAME "KEYB"
REDEFINE GET oGet1 VAR cVar ID 143 OF oDlg PICTURE "AX-9999-AA"
REDEFINE BUTTON oBtn1 ID 101 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("1")))
REDEFINE BUTTON oBtn1 ID 102 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("2")))
REDEFINE BUTTON oBtn1 ID 103 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("3")))
REDEFINE BUTTON oBtn1 ID 104 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("4")))
REDEFINE BUTTON oBtn1 ID 105 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("5")))
REDEFINE BUTTON oBtn1 ID 106 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("6")))
REDEFINE BUTTON oBtn1 ID 107 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("7")))
REDEFINE BUTTON oBtn1 ID 108 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("8")))
REDEFINE BUTTON oBtn1 ID 109 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("9")))
REDEFINE BUTTON oBtn1 ID 110 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("0")))
REDEFINE BUTTON oBtn1 ID 111 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("Q")))
REDEFINE BUTTON oBtn1 ID 112 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("W")))
REDEFINE BUTTON oBtn1 ID 113 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("E")))
REDEFINE BUTTON oBtn1 ID 114 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("R")))
REDEFINE BUTTON oBtn1 ID 115 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("T")))
REDEFINE BUTTON oBtn1 ID 116 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("Y")))
REDEFINE BUTTON oBtn1 ID 117 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("U")))
REDEFINE BUTTON oBtn1 ID 118 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("I")))
REDEFINE BUTTON oBtn1 ID 119 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("O")))
REDEFINE BUTTON oBtn1 ID 120 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("P")))
REDEFINE BUTTON oBtn1 ID 121 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("A")))
REDEFINE BUTTON oBtn1 ID 122 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("S")))
REDEFINE BUTTON oBtn1 ID 123 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("D")))
REDEFINE BUTTON oBtn1 ID 124 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("F")))
REDEFINE BUTTON oBtn1 ID 125 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("G")))
REDEFINE BUTTON oBtn1 ID 126 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("H")))
REDEFINE BUTTON oBtn1 ID 127 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("J")))
REDEFINE BUTTON oBtn1 ID 128 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("K")))
REDEFINE BUTTON oBtn1 ID 129 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("L")))
REDEFINE BUTTON oBtn1 ID 130 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("Z")))
REDEFINE BUTTON oBtn1 ID 131 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("X")))
REDEFINE BUTTON oBtn1 ID 132 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("C")))
REDEFINE BUTTON oBtn1 ID 133 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("V")))
REDEFINE BUTTON oBtn1 ID 134 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("B")))
REDEFINE BUTTON oBtn1 ID 135 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("N")))
REDEFINE BUTTON oBtn1 ID 136 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC("M")))
REDEFINE BUTTON oBtn1 ID 137 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyDown(VK_UP))
REDEFINE BUTTON oBtn1 ID 138 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyDown(VK_DOWN))
REDEFINE BUTTON oBtn1 ID 139 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyDown(VK_LEFT))
REDEFINE BUTTON oBtn1 ID 140 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyDown(VK_RIGHT))
REDEFINE BUTTON oBtn1 ID 141 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(ASC(" ")))
REDEFINE BUTTON oBtn1 ID 142 OF oDlg ACTION (MsgBeep(),;
oGet1:SetFocus(.t.),;
oGet1:KeyChar(VK_BACK))
ACTIVATE DIALOG oDlg CENTERED
return NIL
#ifdef __XPP__
* 32 bits Alaska XPP source code here...
procedure AppSys
return
#else
* 16 bits Clipper source code here...
#endif
#ifndef __CLIPPER__
** 32 bits Alaska XPP source code here...
DLL32 FUNCTION BWCCRegister( hInst AS LONG ) AS LONG PASCAL LIB "BWCC32.DLL"
#else
** 16 bits Clipper source code here...
#endif