Parámetros tooltips
Parámetros tooltips
Hola,
Pues eso, que me gustaría usar los tooltips ballon, pero no sé los parámetros del array ctooltips, o como se define un tooltip con título negrita, icono, mensaje, etc.
¿ Donde puedo mirar un ejemplo completo?
Pues eso, que me gustaría usar los tooltips ballon, pero no sé los parámetros del array ctooltips, o como se define un tooltip con título negrita, icono, mensaje, etc.
¿ Donde puedo mirar un ejemplo completo?
Un Saludo,
Joaquín Martínez
Joaquín Martínez
- FranciscoA
- Posts: 1964
- Joined: Fri Jul 18, 2008 1:24 am
- Location: Chinandega, Nicaragua, C.A.
Re: Parámetros tooltips
Hola.
En mi version, estos son los parametros:
// { cToolTipText, [cHeader, [nIcon]], [nForeColor], [nBackColor] }. If the tooltip is specified as a codeblock, it can evaluate to a character value or an array.
Y aquí un ejemplo:
REDEFINE CHECKBOX oCKBOX VAR lCKBOX ID 123 OF oDlg
oCkBox:cToolTip:={"Utilicelo unicamente para el montaje inicial del inventario."+CRLF+CRLF+;
"Una vez iniciadas las operaciones de Compra-Venta, debe utilizar Entradas o Salidas. ","RECOMENDACION "}
Saludos.
En mi version, estos son los parametros:
// { cToolTipText, [cHeader, [nIcon]], [nForeColor], [nBackColor] }. If the tooltip is specified as a codeblock, it can evaluate to a character value or an array.
Y aquí un ejemplo:
REDEFINE CHECKBOX oCKBOX VAR lCKBOX ID 123 OF oDlg
oCkBox:cToolTip:={"Utilicelo unicamente para el montaje inicial del inventario."+CRLF+CRLF+;
"Una vez iniciadas las operaciones de Compra-Venta, debe utilizar Entradas o Salidas. ","RECOMENDACION "}
Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Chinandega, Nicaragua.
Fwxh1204-MySql-TMySql
Re: Parámetros tooltips
Muchas Gracias,
Pero y el icono? Como se pone y como se ponen los estandars de windows?
Pero y el icono? Como se pone y como se ponen los estandars de windows?
Un Saludo,
Joaquín Martínez
Joaquín Martínez
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: Parámetros tooltips
Joaquín,
En vez de usar <oControl>:cTooltip = "texto" puedes hacer:
<oControl>:aTooltip = { cTexto, cTitulo, nClrTexto, nClrFondo }
Otra alternativa es una los SuperTooltips de FWH:
Revisa FWH/samples/c5toolti.prg
En vez de usar <oControl>:cTooltip = "texto" puedes hacer:
<oControl>:aTooltip = { cTexto, cTitulo, nClrTexto, nClrFondo }
Otra alternativa es una los SuperTooltips de FWH:
Revisa FWH/samples/c5toolti.prg
Re: Parámetros tooltips
Antonio,
Quisiera usar los nativos de windows, pero y el icono. ¿Cómo lo asigno los estandars de windows o uno de los míos?
Quisiera usar los nativos de windows, pero y el icono. ¿Cómo lo asigno los estandars de windows o uno de los míos?
Un Saludo,
Joaquín Martínez
Joaquín Martínez
- albeiroval
- Posts: 323
- Joined: Tue Oct 16, 2007 5:51 pm
- Location: Barquisimeto - Venezuela
Re: Parámetros tooltips
Buen dia,
Alguien ha usado los SuperTooltips de FWH (c5tooltip) con un control GET ?
Podrian mostrar un ejemplo ?
Saludos,
Alguien ha usado los SuperTooltips de FWH (c5tooltip) con un control GET ?
Podrian mostrar un ejemplo ?
Saludos,
Re: Parámetros tooltips
Hola, prueba el siguiente ejemplo
Pero para que te funcione, has de modificar el Metodo MouseMove de la clase TGet
Code: Select all
// This sample shows how to easily implement 'C5 Tool-tips' in FiveWin!
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------------------//
function Main()
local oBar, oBtn, oGet1, oGet2
local cVar1 := Space( 15 )
local cVar2 := Space( 25 )
SetResDebug( .T. )
DEFINE WINDOW oWnd TITLE "ToolTips in FiveWin!"
DEFINE BUTTONBAR oBar 3D SIZE 33, 33 OF oWnd
DEFINE BUTTON OF oBar ACTION MsgInfo( "One" ) TOOLTIP "This is a long tooltip"
DEFINE BUTTON OF oBar ACTION MsgInfo( "Two" ) TOOLTIP "Two"
DEFINE BUTTON OF oBar ACTION MsgInfo( "Three" ) TOOLTIP "Three"
DEFINE BUTTON OF oBar ACTION MsgInfo( "Four" ) TOOLTIP "Four"
@ 4,1 GET oGet1 VAR cVar1 OF oWnd PICTURE '@!'
oGet1:cToolTip = { || HazC5ToolTip( oGet1 ) } //"Here it is!"
@ 4,60 GET oGet2 VAR cVar2 OF oWnd PICTURE '@!'
oGet2:cToolTip = { || HazC5ToolTip( oGet2 ) } //"Here it is!"
@ 20, 8 BUTTON oBtn PROMPT "Where is my tooltip?" SIZE 180, 28 OF oWnd ;
ACTION MsgInfo( "Oh! Thanks!" )
// Manipulate directly the cToolTip DATA of other controls than ButtonBitmaps
oBtn:cToolTip = { || HazC5ToolTip( oBtn ) } //"Here it is!"
SET MESSAGE OF oWnd ;
TO "FiveWin: CA-Clipper, xBase && OOPS development power" CENTER
ACTIVATE WINDOW oWnd MAXIMIZED
if File( "checkres.txt" )
FErase( "checkres.txt" )
endif
CheckRes()
return nil
//----------------------------------------------------------------------------//
Function HazC5ToolTip( oCtrl )
Local oTip
//New( nTop, nLeft, nWidth, nHeight, oWnd, lDisenio, nClrPane, nClrPane2, nClrText, nWRadio, nHRadio ) CLASS TC5ToolTip
oTip := TC5ToolTip():New( 0,0 , 200, 150, oWnd, , CLR_HGRAY, CLR_HGRAY, CLR_BLUE, 0 , 0 )
oTip:nTimer := -1 //15000
oTip:lLineHeader := .T.
oTip:cHeader := "Header"
oTip:cBmpHeader := "..\bitmaps\16edit.bmp"
oTip:cHeader2 := "Header 2"
oTip:lLineFoot := .T.
oTip:cFoot := "Footer"
oTip:cBmpFoot := "..\bitmaps\16object.bmp"
oTip:lSplitHdr := .T.
oTip:lLeft := .T.
oTip:cBmpLeft := "..\bitmaps\16code.bmp"
oTip:lRightAlignBody := .T.
oTip:cBody := "En un lugar de la Mancha de cuyo nombre no quiero acordarme" //Memoread( "tooltip.prg")
oTip:lBtnClose := .F. //.T.
oTip:lBorder := .F.
//oTip:lBalloon := .T.
oCtrl:oToolTip := oTip
Return oTip
//----------------------------------------------------------------------------//
Code: Select all
//---------------------------------------------------------------------------//
METHOD MouseMove( nRow, nCol, nKeyFlags ) CLASS TGet
if ::lDrag
return ::Super:MouseMove( nRow, nCol, nKeyFlags )
else
::oWnd:SetMsg( ::cMsg ) // Many thanks to HMP
if ::oCursor != nil
SetCursor( ::oCursor:hCursor )
else
CursorIBeam()
endif
::CheckToolTip( nRow, nCol ) // Modify
if ::bMMoved != nil
return Eval( ::bMMoved, nRow, nCol, nKeyFlags )
endif
if ::oBtn != nil
::oBtn:Refresh()
endif
TrackMouseEvent( ::hWnd, 2 ) //TME_LEAVE ) // New
endif
return nil // We want standard Get behavior !!!
//---------------------------------------------------------------------------//
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- joseluisysturiz
- Posts: 2024
- Joined: Fri Jan 06, 2006 9:28 pm
- Location: Guatire - Caracas - Venezuela
- Contact:
Re: Parámetros tooltips
Basico y nativo de FW, y lo coloque en un procedure, forma de yo usarlo...haber si te sirve, saludos...jmartial wrote:Antonio,
Quisiera usar los nativos de windows, pero y el icono. ¿Cómo lo asigno los estandars de windows o uno de los míos?
Code: Select all
oGet:aTooltip := { cMensaje ,; // MENSAJE
"SISINGE - " + oDatos:cTitSis ,; // TITULO-CABEZERA(loguito)
nLogo ,; // IMAGEN PARA TIPO DE MENSAJE(1-informacion/2-alerta/3-stop)
CLR_WHITE, CLR_HBLUE } // COLOR DEL TITULO-CABEZERA(loguito)
Code: Select all
PROCEDURE mi_tooltip( oGet, cMensaje, nLogo )
DEFAULT cMensaje := "Mensaje de Ayuda"
DEFAULT nLogo := 1
cMensaje := CRLF + cMensaje
oGet:cTooltip := { cMensaje ,; // MENSAJE
"SISINGE - " + oDatos:cTitSis ,; // TITULO-CABEZERA(loguito)
nLogo ,; // IMAGEN PARA TIPO DE MENSAJE(1-informacion/2-alerta/3-stop)
CLR_WHITE, CLR_HBLUE } // COLOR DEL TITULO-CABEZERA(loguito)
RETURN
Code: Select all
mi_tooltip( aGet[13], "Fecha de Ingreso Final" )
mi_tooltip( aBtn[1], "Pulse para Generar el Listado" )
Dios no está muerto...
Gracias a mi Dios ante todo!
Gracias a mi Dios ante todo!
- albeiroval
- Posts: 323
- Joined: Tue Oct 16, 2007 5:51 pm
- Location: Barquisimeto - Venezuela
Re: Parámetros tooltips
Cristobal, Jose Luis,
Los dos ejemplos funcionan bien.
Decidi aplicar el ejemplo de cristobal, era lo que queria.
Gracias a ambos.
Saludos.
Los dos ejemplos funcionan bien.
Decidi aplicar el ejemplo de cristobal, era lo que queria.
Gracias a ambos.
Saludos.
- albeiroval
- Posts: 323
- Joined: Tue Oct 16, 2007 5:51 pm
- Location: Barquisimeto - Venezuela
Re: Parámetros tooltips (Resuelto)
albeiroval wrote:Cristobal, Jose Luis,
Los dos ejemplos funcionan bien.
Decidi aplicar el ejemplo de cristobal, era lo que queria.
Gracias a ambos.
Saludos.
Re: Parámetros tooltips
Buenas, duda:
és posible usar recursos desde un .RC ó .RES?
Regards, saludos.
és posible usar recursos desde un .RC ó .RES?
Code: Select all
oTip:cBmpHeader := "..\bitmaps\16edit.bmp"
João Santos - São Paulo - Brasil