
BBjMDI::getToolButton
Description
In BBj 14.0 and higher, this method returns a tool button control that was previously added to the BBjMDI window.
Syntax
Return Value |
Method |
---|---|
getToolButton(int ID) |
Parameters
Variable |
Description |
---|---|
ID |
Specifies the control ID number of a BBjToolButton control that was previously added to this BBjMDI window |
Return Value
Returns a BBjToolButton object.
Remarks
None.
Example
rem ' getToolButton.txt
open (unt)"X0" mdi! = BBjAPI().getMDI() mdi!.createMDIWindow(50, 50, 800, 600, "MDI Window")
menuBar! = mdi!.addMenuBar() AMenu!=menuBar!.addMenu(20,"Sample menu") MenuItem201! = AMenu!.addMenuItem(201, "Set BBj Command line params") MenuItem202! = AMenu!.addMenuItem(202, "Set Program Command line params") MenuItem203! = AMenu!.addMenuItem(203, "Run Program") MenuItem204! = AMenu!.addMenuItem(204, "add toolbars") MenuItem205! = AMenu!.addMenuItem(205, "Enable MDI WindowsMenu")
MenuItem201!.setCallback(menuBar!.ON_MENU_ITEM_SELECT, "selected_201") MenuItem202!.setCallback(menuBar!.ON_MENU_ITEM_SELECT, "selected_202") MenuItem203!.setCallback(menuBar!.ON_MENU_ITEM_SELECT, "selected_203") MenuItem204!.setCallback(menuBar!.ON_MENU_ITEM_SELECT, "selected_204") MenuItem205!.setCallback(menuBar!.ON_MENU_ITEM_SELECT, "selected_205")
CALLBACK(ON_CLOSE,eoj,mdi!.MDI_CONTEXT)
PROCESS_EVENTS
eoj: release
selected_201: print (0,ERR=*return) 'GETS'("","commandLineParams: ", cmdLineParams$) read cmdLineParams$ return
selected_202: print (0,ERR=*return) 'GETS'("","ProgramParams: ", programParams$) read programParams$ return
selected_203: filename$ = fileopen("choose file","/","","") if filename$ <> "::CANCEL::" then command$ = "bbj " + cmdLineParams$ + " " + filename$ + " - " + programParams$ + " &" print "scalling: " , command$ x = scall(command$) endif return
selected_204: tb1! = mdi!.addToolButton(101,0,0,40,40,"1",$4000$) tb1! = mdi!.getToolButton(101) tb2! = mdi!.addToolButton(102,0,0,40,40,"2",$4000$) tb2! = mdi!.getToolButton(102) tb3! = mdi!.addToolButton(103,0,0,40,40,"3",$4000$) tb3! = mdi!.getToolButton(103) tb1!.setCallback(tb1!.ON_TOOL_BUTTON_PUSH,"tb1") tb2!.setCallback(tb1!.ON_TOOL_BUTTON_PUSH,"tb2") tb3!.setCallback(tb1!.ON_TOOL_BUTTON_PUSH,"tb3") menuItem204!.setEnabled(0) return
TB1: print "1" RETURN
TB2: print "2" RETURN
TB3: print "3" RETURN
selected_205: mdi!.enableMDIWindowMenu() menuItem205!.setEnabled(0) RETURN |
See Also
See the BBj Object Diagram for an illustration of the relationship between BBj Objects.