MENU BUTTON
MENUITEM BUTTON
MENU BTNBMP

Crean botones qBtnBmp.

Botón en barra de botones y opción en el menú
MENUITEM [ <oMenuItem> ] BUTTON [ <oBtn> PROMPT ] <cPrompt> ;
   [ OF | BUTTONBAR <oBar> ] ;
   [ NAME | RESNAME | RESOURCE <cResName1> [,<cResName2>[,<cResName3>[,<cResName4>] ] ] ] ;
   [ FILE | FILENAME | DISK <cBmpFile1> [,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
   [ STRING <cBmpStr1> [,<cBmpStr2>[,<cBmpStr3>[,<cBmpStr4>] ] ] ] ;
   [ ACTION | EXEC <uAction,...> ] ;
   [ GROUP | SEPARATOR ] ;
   [ MESSAGE <cMsg> ] ;
   [ ADJUST ] ;
   [ WHEN <uWhen> ] ;
   [ TOOLTIP <cToolTip> ] ;
   [ PRESSED ] ;
   [ ON DROP <bDrop> ] ;
   [ AT <nPos> ] ;
   [ TEXT <cTxt> ] ;
   [ FONT <oFont> ] ;
   [ <lNoBorder: NOBORDER, FLAT> ] ;
   [ NOBORDER | FLAT ] ;
   [ MENU <oPopup> ] ;
   [ CENTER | TOP | LEFT | BOTTOM | RIGHT ] ;
   [ TRANSPARENT] ;
   [ JUMP <oJump> ]
   [ CHECK | CHECKED | MARK ] ;
   [ ENABLED | DISABLED ] ;
   [ BLOCK <bAction> ] ;
   [ OF | MENU | SYSMENU <oMenu> ] ;
   [ HELP ] ;
   [ HELP ID | HELPID <nHelpId> ] ;
   [ BREAK ] ;
   [ ACCELERATOR <nState>, <nVirtKey> ]

Botón en barra de botones
DEFINE MENU BUTTON [ <oBtn> TEXT ] <cTxt> ;
   [ OF | BUTTONBAR <oBar> ] ;
   [ NAME | RESNAME | RESOURCE <cResName1> [,<cResName2>[,<cResName3>[,<cResName4>] ] ] ] ;
   [ FILE | FILENAME | DISK <cBmpFile1> [,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
   [ STRING <cBmpStr1> [,<cBmpStr2>[,<cBmpStr3>[,<cBmpStr4>] ] ] ] ;
   [ ACTION | EXEC <uAction,...> ] ;
   [ GROUP | SEPARATOR ] ;
   [ MESSAGE <cMsg> ] ;
   [ ADJUST ] ;
   [ WHEN <uWhen> ] ;
   [ TOOLTIP <cToolTip> ] ;
   [ PRESSED ] ;
   [ ON DROP <bDrop> ] ;
   [ AT <nPos> ] ;
   [ PROMPT <cPrompt> ] ;
   [ FONT <oFont> ] ;
   [ NOBORDER | FLAT ] ;
   [ MENU <oPopup> ] ;
   [ CENTER | TOP | LEFT | BOTTOM | RIGHT ] ;
   [ TRANSPARENT] ;
   [ JUMP <oJump> ]

Botón desde recurso
REDEFINE MENU BTNBMP [ <oBtn> TEXT ] <cTxt> ;
   [ ID <nId> ] ;
   [ OF | BUTTONBAR <oBar> ] ;
   [ NAME | RESNAME | RESOURCE <cResName1> [,<cResName2>[,<cResName3>[,<cResName4>] ] ] ] ;
   [ FILE | FILENAME | DISK <cBmpFile1> [,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
   [ STRING <cBmpStr1> [,<cBmpStr2>[,<cBmpStr3>[,<cBmpStr4>] ] ] ] ;
   [ ACTION | EXEC <uAction,...> ] ;
   [ MESSAGE <cMsg> ] ;
   [ ADJUST] ;
   [ WHEN <uWhen> ] ;
   [ UPDATE ] ;
   [ TOOLTIP <cToolTip> ] ;
   [ PROMPT <cPrompt> ] ;
   [ FONT <oFont> ] ;
   [ NOBORDER | FLAT ] ;
   [ CENTER | TOP | LEFT | BOTTOM | RIGHT ] ;
   [ 2007 ] ;
   [ TRANSPARENT ] ;
   [ NOROUND ];
   [ JUMP <oJump> ]

Botón desde código fuente
@ <nRow>, <nCol> MENU BTNBMP [ <oBtn> TEXT ] <cTxt> ;
   [ NAME | RESNAME | RESOURCE <cResName1> [,<cResName2>[,<cResName3>[,<cResName4>] ] ] ] ;
   [ FILE | FILENAME | DISK <cBmpFile1> [,<cBmpFile2>[,<cBmpFile3>[,<cBmpFile4>] ] ] ] ;
   [ STRING <cBmpStr1> [,<cBmpStr2>[,<cBmpStr3>[,<cBmpStr4>] ] ] ] ;
   [ SIZE <nWidth>, <nHeight> ] ;
   [ ACTION <uAction,...> ] ;
   [ OF, WINDOW, DIALOG <oWnd> ] ;
   [ MESSAGE <cMsg> ] ;
   [ WHEN <uWhen> ] ;
   [ ADJUST ] ;
   [ UPDATE ] ;
   [ PROMPT <cPrompt> ] ;
   [ FONT <oFont> ] ;
   [ TOOLTIP <cToolTip> ] ;
   [ NOBORDER ] ;
   [ CENTER | TOP | LEFT | BOTTOM | RIGHT ] ;
   [ 2007 ] ;
   [ TRANSPARENT ] ;
   [ NOROUND ];
   [ JUMP <oJump> ]

Descripción
Crea botones qBtnBmp, la MENUITEM BUTTON permite también ir creando opciones del menú mientras de van creando botones en la barra de botones.

<oBtn> Son las mismas opciones de los comandos usados para la clase tBtnBmp
<oBar>
<oWnd>
<cResName2>
<cResName3>
<cResName4>
<cBmpFile2>
<cBmpFile3>
<cBmpFile4>
GROUP
ADJUST
<cToolTip>
PRESSED
<bDrop>
<nPos>
<oFont>
NOBORDER
FLAT
<oPopup>
CENTER
TOP
LEFT
BOTTOM
RIGHT
TRANSPARENT
<nId>
UPDATE
2007
NOROUND
<nRow>
<nCol>
<nWidth>
<nHeight>
<cPrompt> Son las mismas opciones de los comandos usados para la clase tBtnBmp y del comando MENUITEM de Fivewin
<cResName1>
<cBmpFile1>
<uAction>
<cMsg>
<uWhen>
<oMenuItem> Son las mismas opciones del comando MENUITEM de Fivewin
CHECK
CHECKED
MARK
<bAction>
<oMenu>
<nState>
<nVirtKey>
HELP
<nHelpId>
BREAK
<cTxt> Texto utilizado opara el menú popup del botón secundario, y se utiliza también para los demas textos cuando no se definen
<cBmpStr1> Cadena de caracteres con el bitmap de la imagen del botón cuando no está presionado
<cBmpStr2> Cadena de caracteres con el bitmap de la imagen del botón presionado para botón animado
<cBmpStr3> Cadena de caracteres con el bitmap de la imagen del botón cuando está deshabilitado
<cBmpStr4> Cadena de caracteres con el bitmap de la imagen del botón cuando el ratón está sobre el botón para botón animado
<oJump> Control al que cambiará despues de un click


Ejemplo

menu
   menuItem button "&Agregar" OF oBar STRING btnBmp_abc( "nuevo" ) noborder action msgInfo( "Click" )
endMenu