qBtnBmp

Botón menú bitmap (tBtnBmp ampliado).

Hija de
tBtnBmp

Variables
Por herencia tiene las variables de la clase tBtnBmp
cMnuTxt Texto usado para el menú

Métodos
Por herencia tiene los métodos de la clase tBtnBmp
new() Constructor desde código fuente
newBar() Constructor desde código fuente para barra de botones
redefine() Constructor desde recurso
loadFromString() Carga los bitmas desde cadenas de caracteres

Descripción
Son botones bitmap, pero con algunas opciones adicionales:
     1. Si se trabajan en ventanas o diálogos de la famila tWAbreBrow al dar click derecho aparece un menú pop up con las opciones de los botones.
     2. Si se trabaja con browses de las familias tCAbreBrow o qXBrowse activa teclas rápidas para los botones con la combinación ctrl + tecla rápida
     3. Al dar click en el botón no concerba el foco, brinca al siguiente control o al control que se le indique
     4. Todos los métodos de esta clase que se encuentran en la clase padre tienen los mismos parámetros, pero las que se indican aquí tienen algunos parametros al final, esto es para no perder la compatibilidad y si se quiere cambiar el uso de los botones tBtnBmp por qBtnBmp lo único que hay que hacer es agregar el guión bajo si se llama la clase por función o cambiar por los comandos MENU_BTNBMP los comandos BTNBMP de fivewin

Métodos

new( nTop, nLeft, nWidth, nHeight, cResName1, cResName2, cBmpFile1, cBmpFile2, bAction, oWnd, cMsg, bWhen, lAdjust, lUpdate, cPrompt, oFont, cResName3, cBmpFile3, lBorder, cLayout, l2007, cResName4, cBmpFile4, cMnuTxt, oJump, cStrBmp1, cStrBmp2, cStrBmp3, cStrBmp4 )
Este método crea un botón sobre la ventana desde código fuente.
Devuelve: Una referencia al objeto
nTop a cBmpFile4 Son los mismos parámetros de la clase tBtnBmp
cMnuTxt Texto utilizado para la opción del menú
oJump Control al que cambiará despues de un click
cStrBmp1 Cadena de caracteres con el bitmap de la imagen del botón cuando no está presionado
cStrBmp2 Cadena de caracteres con el bitmap de la imagen del botón presionado para botón animado
cStrBmp3 Cadena de caracteres con el bitmap de la imagen del botón cuando está deshabilitado
cStrBmp4 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

newBar( cResName1, cResName2, cBmpFile1, cBmpFile2, cMsg, bAction, lGroup, oBar, lAdjust, bWhen, cToolTip, lPressed, bDrop, cAction, nPos, cPrompt, oFont, cResName3, cBmpFile3, lBorder, oPopup, cLayout, cResName4, cBmpFile4, lTransparent, cMnuTxt, oJump, cStrBmp1, cStrBmp2, cStrBmp3, cStrBmp4 )
Este método crea un botón sobre la barra de botones desde código fuente.
Devuelve: Una referencia al objeto
cResName a lTransparent Son los mismos parámetros de la clase tBtnBmp
cMnuTxt Texto utilizado para la opción del menú
oJump Control al que cambiará despues de un click
cStrBmp1 Cadena de caracteres con el bitmap de la imagen del botón cuando no está presionado
cStrBmp2 Cadena de caracteres con el bitmap de la imagen del botón presionado para botón animado
cStrBmp3 Cadena de caracteres con el bitmap de la imagen del botón cuando está deshabilitado
cStrBmp4 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

redefine( nId, cResName1, cResName2, cBmpFile1, cBmpFile2, cMsg, bAction, oBar, lAdjust, bWhen, lUpdate, cToolTip, cPrompt, oFont, cResName3, cBmpFile3, lBorder, cLayout, l2007, cResName4, cBmpFile4, lTransparent, lRound, cMnuTxt, oJump, cStrBmp1, cStrBmp2, cStrBmp3, cStrBmp4 )
Este método crea un botón sobre la barra de botones desde código fuente.
Devuelve: Una referencia al objeto
nId a lRound Son los mismos parámetros de la clase tBtnBmp
cMnuTxt Texto utilizado para la opción del menú
oJump Control al que cambiará despues de un click
cStrBmp1 Cadena de caracteres con el bitmap de la imagen del botón cuando no está presionado
cStrBmp2 Cadena de caracteres con el bitmap de la imagen del botón presionado para botón animado
cStrBmp3 Cadena de caracteres con el bitmap de la imagen del botón cuando está deshabilitado
cStrBmp4 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

loadFromString( cString1, cString2, cString3, cString4 )
Cambia las ímagenes del botón por bitmaps desde cadena de caracteres.
Devuelve: NIL
cStrBmp1 Cadena de caracteres con el bitmap de la imagen del botón cuando no está presionado
cStrBmp2 Cadena de caracteres con el bitmap de la imagen del botón presionado para botón animado
cStrBmp3 Cadena de caracteres con el bitmap de la imagen del botón cuando está deshabilitado
cStrBmp4 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

Ejemplo

qBtnBmp():new( 0, 0, 16, 16, "mi_btn",,,, { || msgInfo( "Click" ) }, oWnd,,, .t.,,,,,,,,,,, "qBtnBmp" )