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