ToolTip con Imagen

ToolTip con Imagen

Postby Willi Quintana » Tue Jun 08, 2010 12:43 am

Sera posible que los ToolTips incluyan una imagen???
Salu2
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: ToolTip con Imagen

Postby Willi Quintana » Thu Jun 10, 2010 4:22 pm

Alguna idea??
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: ToolTip con Imagen

Postby Armando » 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
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: ToolTip con Imagen

Postby AIDA » 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ǝ
User avatar
AIDA
 
Posts: 877
Joined: Fri Jan 12, 2007 8:35 pm

Re: ToolTip con Imagen

Postby Willi Quintana » 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
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: ToolTip con Imagen

Postby AIDA » Sat Jun 12, 2010 5: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ǝ
User avatar
AIDA
 
Posts: 877
Joined: Fri Jan 12, 2007 8:35 pm

Re: ToolTip con Imagen

Postby hmpaquito » Thu Jul 23, 2015 9:11 am

¿ Alguien consiguio poner una imagen (TImage o similar) a un Tooltip ?
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ToolTip con Imagen

Postby Marcelo Via Giglio » Thu Jul 23, 2015 12:57 pm

Hola,

prueba el ejemplo c5toolti.prg del directorio sample de FiveWin

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: ToolTip con Imagen

Postby hmpaquito » Thu Jul 23, 2015 1: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
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ToolTip con Imagen

Postby Antonio Linares » Thu Jul 23, 2015 4: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
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ToolTip con Imagen

Postby hmpaquito » Thu Jul 23, 2015 5: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
Last edited by hmpaquito on Thu Jul 23, 2015 5:49 pm, edited 2 times in total.
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: ToolTip con Imagen

Postby Antonio Linares » Thu Jul 23, 2015 5:45 pm

Paco,

Prueba asi y llama a SetAddTool( oTooltip:hWnd )
Code: Select all  Expand view

#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
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: ToolTip con Imagen

Postby hmpaquito » Thu Jul 23, 2015 5:47 pm

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

Re: ToolTip con Imagen

Postby Antonio Linares » Thu Jul 23, 2015 5:56 pm

Esta línea sobra:

ti.lpszText = LPSTR_TEXTCALLBACK;

ó prueba a escribirla asi:

ti.lpszText = NULL;
regards, saludos

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

Re: ToolTip con Imagen

Postby hmpaquito » Thu Jul 23, 2015 6:01 pm

Voy a intentarlo, no me estaba funcionando asi
Code: Select all  Expand view
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
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 68 guests