Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: PalitroqueZ en 15 de Enero de 2008, 18:49:28
Título: Usando Tooltips tipo Balloon en VB6.0
Publicado por: PalitroqueZ en 15 de Enero de 2008, 18:49:28
Ante todo quiero agradecer enormemente a Nayan Patel por su artículo How to display balloon style tooltip (http://binaryworld.net/Main/CodeDetail.aspx?CodeId=3603&atlanta=software%20development)
Los tooltips son las cajitas amarillas que muestra windows cuando se posa el cursor del mouse sobre un objeto. Desde sus inicios (win95 en adelante) se hace para avisar o dar un mensaje al usuario sobre alguna particularidad de una manera sencilla y amigable.
a partir de los win con núcleo de 32 bits (NO Win9x) se incluye un estílo diferente de los tooltips, llamados Balloon y son los que comunmente vemos en la barra de tareas cuando se detecta un nuevo dispositivo, se caracteriza por cambiar su forma rectangular a una forma de globo y con un ícono en la parte superior izquierda con un fondo cuasi-amarillo, similar a la de los dialogos de personajes en las revistas de comics
Es posible usar esos balloon en nuestras aplicaciones en VB y así darle un toque artistico y elegante a nuestros programas.
La base de todo esto, es una clase llamada CBalloonToolTip.cls que contiene lo necesario para usar los balloon tooltips.
Nota: los balloon que se muestran en la barra de tareas se programan de otra forma y será mas adelante que se incluya en este hilo
vamos a dar un ejemplo para ver como usar ese tipo de "ventanas"
- abrir un nuevo formulario en vb.
- Incluir (Ctrl+D) el archivo CBalloonToolTip.cls que es el módulo de clase que aglutina toda la programación concerniente al balloon tooltips.
- en el form, crear una variable nueva derivada de la clase CBalloonToolTip. ej.
Código: Visual Basic
Dim ttb_txtmensaje AsNew CBalloonToolTip
en el procedimiento Form_Load configuramos los parametros que tendrá nuestro Balloon
- para ejecutar correctamente el ejemplo deben incluir en el proyecto (Ctrl+D), el archivo CBalloonToolTip.cls que lo pueden bajar en la misma página del artículo
- si miran dentro de CBalloonToolTip.cls todo está hecho a punta de APIS, bien chevere, quiere decir que con poco esfuerzo podemos portar esas estructuras a otros lenguajes (ej C Builder) espero poder hacerlo algún dia.
Título: Re: Usando Tooltips tipo Balloon en VB6.0
Publicado por: PalitroqueZ en 23 de Enero de 2008, 17:23:41
Lean esto, es gracioso. En AutoIT (http://es.wikipedia.org/wiki/AutoIt) existe una función que cumple lo que hace CBalloonToolTip.cls
Código: Visual Basic
; This will create a tooltip in the upper left of the screen
ToolTip("Mensaje del tooltip", 400, 300,"Titulo del tooltip",1,1)
Sleep(2000) ; Sleep to give tooltip time to display
es decir, tenemos una línea de programación contra 5 paginas. hay que ver lo que es querer reventarse la cabeza pensando jajaja
si vieran la lista de instrucciones que trae el Autoit se sorprenderian bastante.
Título: Re: Usando Tooltips tipo Balloon en VB6.0
Publicado por: todopic en 23 de Enero de 2008, 19:49:29
Hola Pedro, muy interesante, ya me pongo a probarlo :mrgreen: solo conocia el tooltips normal....