Parámetros tooltips

Parámetros tooltips

Postby jmartial » Thu Oct 02, 2014 11:08 pm

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?
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Parámetros tooltips

Postby FranciscoA » Fri Oct 03, 2014 3:13 am

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.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2158
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Parámetros tooltips

Postby jmartial » Fri Oct 03, 2014 6:36 am

Muchas Gracias,

Pero y el icono? Como se pone y como se ponen los estandars de windows?
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Parámetros tooltips

Postby Antonio Linares » Fri Oct 03, 2014 10:34 am

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
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42099
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Parámetros tooltips

Postby jmartial » Fri Oct 03, 2014 10:51 am

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?
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Parámetros tooltips

Postby hmpaquito » Fri Oct 03, 2014 11:18 am

hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Parámetros tooltips

Postby albeiroval » Fri Jul 31, 2015 2:10 pm

Buen dia,

Alguien ha usado los SuperTooltips de FWH (c5tooltip) con un control GET ?
Podrian mostrar un ejemplo ?

Saludos,
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 370
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Re: Parámetros tooltips

Postby cnavarro » Fri Jul 31, 2015 4:12 pm

Hola, prueba el siguiente ejemplo

Code: Select all  Expand view

// 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

//----------------------------------------------------------------------------//
 


Pero para que te funcione, has de modificar el Metodo MouseMove de la clase TGet

Code: Select all  Expand view

//---------------------------------------------------------------------------//

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 !!!

//---------------------------------------------------------------------------//
 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6548
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Parámetros tooltips

Postby joseluisysturiz » Sat Aug 01, 2015 4:13 am

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?


Basico y nativo de FW, y lo coloque en un procedure, forma de yo usarlo...haber si te sirve, saludos... :shock:

Code: Select all  Expand view

   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)
 


agregado a un procedure
Code: Select all  Expand view

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
 


despues de definir mis objetos...
Code: Select all  Expand view

   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!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Parámetros tooltips

Postby albeiroval » Sat Aug 01, 2015 3:14 pm

Cristobal, Jose Luis,

Los dos ejemplos funcionan bien.

Decidi aplicar el ejemplo de cristobal, era lo que queria.

Gracias a ambos.

Saludos.
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 370
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Re: Parámetros tooltips (Resuelto)

Postby albeiroval » Sat Aug 01, 2015 3:15 pm

albeiroval wrote:Cristobal, Jose Luis,

Los dos ejemplos funcionan bien.

Decidi aplicar el ejemplo de cristobal, era lo que queria.

Gracias a ambos.

Saludos.
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 370
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Re: Parámetros tooltips

Postby karinha » Tue Oct 13, 2020 5:11 pm

Buenas, duda:

és posible usar recursos desde un .RC ó .RES?

Code: Select all  Expand view

   oTip:cBmpHeader         := "..\bitmaps\16edit.bmp"
 


Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7824
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 38 guests