Sera posible que los ToolTips incluyan una imagen???
Salu2
Sera posible que los ToolTips incluyan una imagen???
Salu2
Alguna idea??
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
Hola
a si lo manejo yop
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 ![]()
Muy, muy, muy agradecido.... funciono con las opciones,,,,i seria mejor aun si pudieramos colocar otras imagenes,,,
Salu2
sip a la mejor modificando la clase de tooltips se pueda
Saluditos ![]()
¿ Alguien consiguio poner una imagen (TImage o similar) a un Tooltip ?
Hola,
prueba el ejemplo c5toolti.prg del directorio sample de FiveWin
saludos
Marcelo
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
Por lo visto se le podría asignar un bitmap a un tooltip de esta forma:
SendMessage( oToolTip:hWnd, STM_SETIMAGE, 0, hBitmap )
Ahora se trata de ver en donde se podría implementar
#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 ENDDUMPVoy !
Esta línea sobra:
ti.lpszText = LPSTR_TEXTCALLBACK;
ó prueba a escribirla asi:
ti.lpszText = NULL;
SetAddTool(hWnd)
#define STM_SETIMAGE 0x0172
hBitmap := ReadBitmap( 0, "\video.bmp")
SendMessage( hWnd, STM_SETIMAGE, 0, hBitmap )