Hubiera sido mejor si lo hubiera terminado justo para cuando publicaron el tema Un SSTab Mejor (http://www.leandroascierto.com.ar/foro/index.php?topic=903.0)
Pero aca esta, ucTabStrip que es para poner pestañas, es contenedor y podes organizar los controles en Tiempo de Diseño (incluyo un property page)
(http://i53.tinypic.com/2hxlyiu.png)
(http://i55.tinypic.com/2ytpwn5.png)
No incluyo mas detalles porque me siento feliz porque lo acabo de terminar recien xD... pruebenlo :P
Dependencias: Un property Page que es solo necesario si vas a usarlo como contenedor (podes hacer el viejo estilo de ubicar un picture o los controles mediante codigo :P), un ctx que es el icono en la lista de herramientas. Y el OleGuids3.tlb (que esta en la carpeta demo)
Por cierto... si lo van a usar como contendedor: NO PONGAN CONTROLES SIN LA PROPIEDAD hWnd Si quieren poner labels, incluyo un control "TLabel" que es su reemplazo, y es transparente ^^ (no tiene todas las mismas propiedades de un Label, pero... al menos es un buen reemplazante :xD)
Descargar http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=74007&lngWId=1 (http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=74007&lngWId=1)
Se aceptan sugerencias y bugs :P
te quedo bien, pero una duda en algunos TLabel que inserte luego de un rato aparecen unas rayas diagonales , como se las quito?
Cierra todas las ventanas que tengas, y solo abre la de los formularios que vas a tener
Yo como siempre no entiendo las herramientas que creas jajaja
Cita de: $Edu$ en 14 Julio 2011, 00:21 AM
Yo como siempre no entiendo las herramientas que creas jajaja
Si queres destriparlo, bueno, tenes que tener bien a mano el MSDN y google, Pero. trate de hacerlo lo mas simple para el programador comun :xD
Excelente UC.
P.D.: ya vote por ti, la idea fue genial.
Dulces Lunas!¡.
Hay un bug (descubierto por nordex@PSC) con el foco (si hacen click en el boton, veran que no se conserva el foco :P)
Tienen que comentar la linea 1190 del ucTabStrip.ctl (la que es "Call pvSetIPAO")
Despues pondre el link a PSC para descargar la version corregida (cuando lo arreglen :P)
perdona la ignorancia, pero ¿exactamente que tipo de recurso es? ¿osea, si lo pretendo usar, tendría que abrirlo como un módulo de vb, o como?
me gusta mucho la idea de las pestañas, a ver si lo pongo en práctica pronto xD
saludosss
Si habrás notado bien, en vb6 no viene un control como pestañas por defecto. Entonces dependes de: UserControls como este (que se incluyen en el EXE final) o OCX (que son usercontrols compilados) y donde sea que tengas el EXE tambien tenes que tener un archivo OCX.
Bueno, para usar este uc (UserControl) tenes que incluir los archivos ppgTabStrip.pag y ppgTabStrip.pgx en la misma carpeta, ucTabStrip.ctl y ucTabStrip.ctx (en la misma carpeta) y OleGuids3.tlb. Para los primeros 2, solo hace falta que vayas al explorador de proyectos, pongas Agregar Archivo y agregas el archivo "ppgTabStrip.pag" y "ucTabStrip.ctl". Para agregar el ultimo (suele ser un poco mas dificil, a veces el IDE no lo toma bien) vas al menu Proyecto -> Referencias. En el nuevo cuadrito que sale, pones agregar y ahi seleccionas el OleGuids3.tlb :P
PD: Espera a que lo aprueben en PSC para que asi te puedas bajar la version sin bugs :D
Actualizado! :D