FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ToolTip con Imagen
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
ToolTip con Imagen
Posted: Tue Jun 08, 2010 12:43 AM

Sera posible que los ToolTips incluyan una imagen???
Salu2

Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: ToolTip con Imagen
Posted: Thu Jun 10, 2010 04:22 PM

Alguna idea??

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: ToolTip con Imagen
Posted: Thu Jun 10, 2010 10:12 PM

Hola Maese !

Por lo pequeño de los ToolTips deduzco que lo que deseas es un
pequeño icono, si esto es verdad existe una forma de elegir entre
dos o tres iconos que ya vienen con la clase.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: ToolTip con Imagen
Posted: Fri Jun 11, 2010 12:29 AM

Hola

a si lo manejo yop :mrgreen:

oBrwX01:cTooltip :={ "POLIZAS DE AUTOS (C)Copyright 2010 - Por Aida Sistemas S.A.", "POLIZARIUM",1,CLR_WHITE,CLR_HBLUE }

puedes usar el 1 , 2 y 3

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Re: ToolTip con Imagen
Posted: Fri Jun 11, 2010 10:12 PM

Muy, muy, muy agradecido.... funciono con las opciones,,,,i seria mejor aun si pudieramos colocar otras imagenes,,,
Salu2

Posts: 880
Joined: Fri Jan 12, 2007 08:35 PM
Re: ToolTip con Imagen
Posted: Sat Jun 12, 2010 05:06 AM

sip a la mejor modificando la clase de tooltips se pueda :mrgreen:

Saluditos :wink:

Que es mejor que programar? creo que nada :)
Atropellada pero aqui ando :P

I love Fivewin

séʌǝɹ ןɐ ɐʇsǝ opunɯ ǝʇsǝ
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 09:11 AM

¿ Alguien consiguio poner una imagen (TImage o similar) a un Tooltip ?

Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 12:57 PM

Hola,

prueba el ejemplo c5toolti.prg del directorio sample de FiveWin

saludos

Marcelo

Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 01:15 PM

Gracias Marcelo por su comentario.

No he visto ninguna clase que incorpore el C5ToolTip. Los ejemplos que he visto solo son pruebas de concepto, pero no estan aplicados a ninguna clase y por ende no aparece en ellos el ciclo del tooltip de creacion-new()/ mostrado-show()/ destruccion-destroy()

Efectivamente estaba viendo las posibilidades de C5ToolTip e implementandolo dentro de un control TSBrowse.
En primera instancia la implementacion que he hecho hace crash porque porque consume todos los recursos.

He visto que el señor Silvio ha dado unas pautas, que voy a probar, en http://fivetechsupport.com/forums/viewt ... =0#p142167

Saludos

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 04:01 PM

Por lo visto se le podría asignar un bitmap a un tooltip de esta forma:

define STM_SETIMAGE 0x0172

SendMessage( oToolTip:hWnd, STM_SETIMAGE, 0, hBitmap )

Ahora se trata de ver en donde se podría implementar

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 05:30 PM
Pues muchas gracias Antonio por el interes.

Resulta que llevo no se cuanto tiempo intentando el c5tooltip y no hay forma de que funcione. Cuando no es una cosa es otra. Y al final, si llegara a conseguir que funcionara, sera un tooltip no balloon, lo cual no me agrada.

A partir de tu informacion he encontrado que parece que haya que inicializar primero el tooltip con el parametro TTM_ADDTOOL y despues ya asignarle el bitmap con el mensaje STM_SETIMAGE. He hecho la prueba sin el TTM_ADDTOOL y no ha funcionado.

Aqui hay info, alguna que indica que es preceptivo llamar previo a STM_SETIMAGE a TT_ADDTOOL

http://forums.codeguru.com/showthread.php?367449-setting-minimal-height-for-tooltip-with-bmp
https://msdn.microsoft.com/en-us/library/hh298401(v=vs.85).aspx
http://winbinder.org/files/repository/csource/core/wb/wb_control.c

Lastima que mis conocimientos de C sean perfectamente definibles.

Saludos
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 05:45 PM
Paco,

Prueba asi y llama a SetAddTool( oTooltip:hWnd )
Code (fw): Select all Collapse
#pragma BEGINDUMP

#include <windows.h>
#include <hbapi.h>

HB_FUNC( SETADDTOOL ) // hWnd
{ 
    TOOLINFO ti;
    HWND hWnd = ( HWND ) hb_parnl( 1 );

    ti.cbSize   = sizeof( ti );
    ti.uFlags   = TTF_TRANSPARENT | TTF_CENTERTIP;
    ti.hwnd     = hWnd;
    ti.uId       = 0;
    ti.hinst    = NULL;
    ti.lpszText = LPSTR_TEXTCALLBACK;

    GetClientRect( hWnd, &ti.rect );

    SendMessage( hWnd, TTM_ADDTOOL, 0, ( LPARAM ) &ti );
}

#pragma ENDDUMP
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 05:47 PM

Voy !

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 05:56 PM

Esta línea sobra:

ti.lpszText = LPSTR_TEXTCALLBACK;

ó prueba a escribirla asi:

ti.lpszText = NULL;

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1515
Joined: Thu Oct 30, 2008 02:37 PM
Re: ToolTip con Imagen
Posted: Thu Jul 23, 2015 06:01 PM
Voy a intentarlo, no me estaba funcionando asi
Code (fw): Select all Collapse
SetAddTool(hWnd)

#define STM_SETIMAGE 0x0172
hBitmap := ReadBitmap( 0, "\video.bmp")
SendMessage( hWnd, STM_SETIMAGE, 0, hBitmap )


Voy a poner tu correccion.

pd. He añadido commctrl.h