[APORTE] ucTabs (Reemplaza a SSTabDialog)

Iniciado por raul338, 12 Julio 2011, 03:52 AM

0 Miembros y 1 Visitante están viendo este tema.

raul338

Hubiera sido mejor si lo hubiera terminado justo para cuando publicaron el tema Un SSTab Mejor

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)



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

Se aceptan sugerencias y bugs :P

AlxSpy

te quedo bien, pero  una duda en algunos TLabel que inserte luego de un rato aparecen unas rayas diagonales , como se las quito?

raul338

Cierra todas las ventanas que tengas, y solo abre la de los formularios que vas a tener

$Edu$

Yo como siempre no entiendo las herramientas que creas jajaja

raul338

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

BlackZeroX

Excelente UC.

P.D.: ya vote por ti, la idea fue genial.

Dulces Lunas!¡.
The Dark Shadow is my passion.

raul338

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)

SuperDraco

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
No he vuelto, solo estoy de paso.

raul338

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

raul338