FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Como poner varias lineas en un tooltip
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Como poner varias lineas en un tooltip
Posted: Thu Sep 21, 2006 03:05 AM

Saludos, puede que sea algo sencillo, pero no tengo idea de como se hace en xHarbour, necesito presentar un tooltip, que tiene como 7 lineas de informacion, claro Yo debo poder controlar el cambio de linea, que me imagino se hace con +CHR(13)+CHR(10)+ pero no lo hace (en FW 16 bits si lo hacia)
Gracias

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Como poner varias lineas en un tooltip
Posted: Thu Sep 21, 2006 09:50 PM

objeto: cToolTip := "primera linea"+CRLF+"segunda linea"+CRLF+"otra mas"

Saludos

R.F.
Posts: 582
Joined: Fri Oct 07, 2005 02:17 PM
Como poner varias lineas en un tooltip
Posted: Fri Sep 22, 2006 04:01 PM

Rene, muchas gracias por contestar, pero no funciona, el recuadro no respeta los CRLF que sugieres ponga y hace el saldo de linea mucho antes, presentando un mensaje con un monton de lineas y muy poco legible
Saludos

Enrrique Vertiz Pitta

Lima-Peru

xHb 1.23.1026X, Fwh 25.01, BCC74, MySQL 8.0.X, SQLLIB 1.9m
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Como poner varias lineas en un tooltip
Posted: Fri Sep 22, 2006 04:13 PM

Efectivamente, amigos, en FVH no funcionan los tooltip como en FW, aparecen todos con la misma anchura ignorando los CRLF, a menos que haya algún otro parámetro que estemos ignorando.
Al hilo de la cuestión, como se implementan los tooltip tipo ballom como en la toolbar?

Saludos,
Manuel Aranda

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Como poner varias lineas en un tooltip
Posted: Sat Sep 23, 2006 06:11 AM

Manuel,

FWH usa los tooltips nativos de Windows. Habrá que investigar como hacerlos multilínea.

Para que aparezcan tipo balloon tienes que descomentar este último parámetro en source\classes\window.prg:

hWnd = CreateToolTip( Self:hWnd, cToolTip ) // , .t. ) for ballon tooltips !

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Como poner varias lineas en un tooltip
Posted: Sat Sep 23, 2006 06:18 AM

Manuel,

Para hacerlos multilínea hay que llamar a esta función despues de la llamada a CreateTooltip() en source\classes\window.prg:

define TTM_SETMAXTIPWIDTH 1048

SendMessage( hWnd, TTM_SETMAXTIPWIDTH, 0, 80 )

80 es variable e indica el ancho máximo permitido del tooltip. A partir de ese ancho, el texto del tooltip se dispone en múltiples líneas basándose en los espacios en el texto, no en CRLF.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Como poner varias lineas en un tooltip
Posted: Sun Sep 24, 2006 09:08 PM

Gracias Antonio por tus indicaciones. Funciona perfecto. :)

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC

Continue the discussion