Estimados;
Tengo un dialogo al que le agregu茅 2 RBBTN, adem谩s el dialog tiene un Combobox y un GET (todo desde codigo).
Lo que me ocurre es que al pulsar Tab (o Intro), el foco solo cambia entre el Combo y el Get. O sea no pasa por los RBBTN.
Como hago para que de foco a los botones, seg煤n corresponda?
El c贸digo
muchas gracias
Tengo un dialogo al que le agregu茅 2 RBBTN, adem谩s el dialog tiene un Combobox y un GET (todo desde codigo).
Lo que me ocurre es que al pulsar Tab (o Intro), el foco solo cambia entre el Combo y el Get. O sea no pasa por los RBBTN.
Como hago para que de foco a los botones, seg煤n corresponda?
El c贸digo
聽 DEFINE FONT aO[_Fnt] NAME "MS San Serif" SIZE -0,18 BOLD
聽 聽DEFINE ICON aO[_Ico] RESOURCE "ico_Conectar"
聽 聽DEFINE DIALOG oDlg FROM 0,0 TO 165,405 PIXEL TITLE "Control de Acceso" ;
聽 聽 聽 聽 聽 STYLE 聽nOr( WS_POPUP, WS_VISIBLE, WS_BORDER, WS_THICKFRAME, 4 ) ;
聽 聽 聽 聽 聽 ICON 聽 aO[_Ico]
聽 聽@ 2,3 聽GBOX PROMPT " Acceso de Usuarios " SIZE 198,78 ALIGN DT_RIGHT OF oDlg ;
聽 聽 聽 聽 聽 PIXEL COLORS CLR_WHITE, CLR_HBLUE, CLR_HBLUE 聽ROUNDED
聽 聽@ 14,7 GBOX SIZE 41,47 OF oDlg PIXEL COLORS CLR_GRAY, CLR_WHITE // Box del Logo
聽 聽@ 15,7 BITMAP aO[_Bmp] RESOURCE "bmp_Acceso" NOBORDER SIZE 39,45 OF oDlg PIXEL
聽 聽aO[_Bmp]:lTransparent:= .T.
聽 聽@ 18, 52 SAY "Nombre/Alias:" SIZE 45, 10 PIXEL OF oDlg RIGHT
聽 聽@ 17, 99 COMBOBOX aO[_Cmb] VAR cUser ITEMS ::aLstUser OF oDlg UPDATE ;
聽 聽 聽 聽 聽 聽 STYLE CBS_DROPDOWNLIST ;
聽 聽 聽 聽 聽 聽 SIZE 60,100 PIXEL 聽 ;
聽 聽 聽 聽 聽 聽 COLOR CLR_HBLUE, CLR_WHITE ;
聽 聽 聽 聽 聽 聽 ON CHANGE ( oSelf:nPosU 聽 聽:= aO[_Cmb]:nAt, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oSelf:cHostName:= AllTrim( oSelf:aUsers[oSelf:nPosU,_Host] ), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oSelf:cDataBase:= Alltrim( oSelf:aUsers[oSelf:nPosU,_DB] ) 聽, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oSelf:cUser 聽 聽:= Alltrim( aO[_Cmb]:VarGet() ) 聽 聽 聽 聽 聽 聽 聽, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oSelf:nPuerto 聽:= oSelf:aUsers[oSelf:nPosU,_Puerto] )
聽 聽// Configurar
聽 聽@ 12,176 RBBTN PROMPT "" SIZE 18,18 OF oDlg ;
聽 聽 聽 聽 聽 聽 BITMAP 聽 "bmp_Config" CENTER ;
聽 聽 聽 聽 聽 聽 TOOLTIP 聽"Configurar Acceso" ;
聽 聽 聽 聽 聽 聽 GRADIANT { { 1/3, CLR_GRAD1, CLR_GRAD2 }, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ 2/3, CLR_GRAD3, CLR_GRAD4 } } ;
聽 聽 聽 聽 聽 聽 ACTION 聽 ...
聽 聽@ 46, 52 SAY "Clave de Acceso:" SIZE 45, 10 PIXEL OF oDlg RIGHT
聽 聽@ 45, 99 BTNGET aO[_Get1] VAR cPassW SIZE 42,10 PIXEL PASSWORD OF oDlg
聽 聽@ 41,145 RBBTN aO[_Btn1] PROMPT "&Conectar" SIZE 50,18 MOSTRIGHT OF oDlg ;
聽 聽 聽 聽 聽 聽 BITMAP "bmp_Conectar" ;
聽 聽 聽 聽 聽 聽 TOOLTIP 聽"Conectar con Base de Datos" ;
聽 聽 聽 聽 聽 聽 GRADIANT { { 1/3, CLR_GRAD1, CLR_GRAD2 }, ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ 2/3, CLR_GRAD3, CLR_GRAD4 } } ;
聽 聽 聽 聽 聽 聽 ACTION 聽 ...
聽 聽ACTIVATE DIALOG oDlg CENTER ON INIT ( aO[_Get1]:Setfocus(), FALSE )muchas gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
Chaco - Argentina