
BBjWindow::setEnterAsTab
Description
In BBj 11.0 and higher, this method sets whether the ENTER key navigates between controls like the TAB key.
Syntax
Return Value |
Method |
void |
setEnterAsTab(boolean enterAsTab) |
Parameters
Variable |
Description |
|
enterAsTab |
Specifies whether the ENTER key navigates between controls: |
|
|
0= |
Only the TAB key navigates between controls. This is the default. |
|
1= |
Either the TAB key or the ENTER key may be used to navigate between controls. When this mode is set, the ENTER key no longer activates the button with ID=1. |
Return Value
None.
Remarks
By default, only the TAB key navigates between controls.
This is BBjWindow method; do not confuse it with BBjGrid::setEnterAsTab.
Example
rem ' EnterAsTab sysgui = unt grid=107,rows=9,cols=3 open (sysgui)"X0" print (sysgui)'scale'(1.5,1.5) list$="a"+$0a$+"b"+$0a$+"c"+$0a$+"d"+$0a$+"e"+$0a$ sysgui! = bbjapi().getSysGui() window! = sysgui!.addWindow(100,100,200,425,"EnterAsTab",$00810003$,$$) window!.setCallback(window!.ON_CLOSE,"eoj") edit! = window!.addEditBox(101,10,10,180,30,"edit",$$) window!.addEditBox(102,10,50,180,30,"edit",$$) window!.addListButton(103,10,90,90,90,"listbutton"+$0a$+list$,$$) window!.addListEdit(104,110,90,80,90,"listedit"+$0a$+list$,$$) window!.addEditBox(105,10,130,80,30,"edit",$$) window!.addInputE(106,110,130,80,30,$0006$,255,$$,"inpute") grid! = window!.addGrid(grid,10,170,180,180,$814a$,rows,cols) grid!.setTabAction(grid!.GRID_NAVIGATE_GRID) nada$ = sendmsg(sysgui,grid,29,cols,$$) nada$ = sendmsg(sysgui,grid,108,1,$$) nada$ = sendmsg(sysgui,grid,68,25,$$) window!.addButton(1,10,360,80,25,"OK",$$) window!.addButton(2,110,360,80,30,"Cancel",$$) flags$ = iff(window!.isEnterAsTab(),$0004$,$0000$) check! = window!.addCheckBox(3,10,390,180,25,"Enter As Tab",flags$) check!.setCallback(check!.ON_CHECK_ON,"enterastab") check!.setCallback(check!.ON_CHECK_OFF,"enterastab") edit!.focus() process_events eoj: release enterastab: window!.setEnterAsTab(check!.isSelected()) return |
See Also
Window Navigation - SENDMSG() Function 1
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.