Sie sind auf Seite 1von 8

El Control Tabbed Dialog

El Control Tabbed Dialog, tambin denominado SStab, que es muy similar al que
nos presenta el cuadro de dilogo de propiedades de pantalla de windows cuando
presionamos el botn derecho en el escritorio, consta de una interface con
"pestaas", en la que cada una de ellas nos sirve para mostrar una opcin
determinada.

Cada pestaa puede contener sus propios controles y es una buena opcin para
presentar interfaces de una forma organizada. Cada pestaa acta como
contenedor de los controles que insertamos
Para incorporarlo a un proyecto lo debemos agregar o aadir bajo el nombre
de Microsoft
Tabbed
Dialog
control
6.0 desde
la
opcin agregar
componentes del men de Visual Basic como muestra el siguiente grfico:
Ventana de componentes de Visual basic

Una ves aadido el control , se visualizar con el siguiente cono:

Pgina de propiedades
Para acceder a las propiedades mas importantes del SStab , podemos utilizar el
cuadro de dilogo "Custom" o personalizado, desde la ventana de propiedades de
visual basic.
O tambin para acceder a dicha ventana podemos seleccionar el Tabbed Dialog y
con el botn derecho elegir la opcin Propiedades
En cada pestaa del control podemos colocar controles y estos funcionarn de
manera normal, como lo hacen siempre, y al colocarlos en cada pestaa estarn
contenidos dentro de estas.
Para insertar un control dentro de una pestaa solo hay que dibujarlo dentro y ya
quedar contenido, de igual manera a como se hace en un control PictureBox por
ejemplo.
Apenas insertamos el TabbedDialog en el formulario, este presenta 3 pestaas por
defecto.
Para agregar o especificar la cantidad de Tabs que queremos utilizar para el , se
puede hacer desde el cuadro de dilogo "Custom" en la opcin "contador" como
est en la imagen:

Tambin se puede especificar las pestaas a utilizar, desde la ventana de


propiedades de Visual Basic en la propiedad "Tabs" indicando un valor numrico
para el mismo.
importanete: Si nosotros hemos agregado pestaas al control y le hemos
insertado controles a alguna de ellas y luego queremos eliminar alguna pestaa,
hay que anteriormente retirar los controles de las pestaas o eliminarlos, ya que si
estn contenidos no lo permite.

Propiedad Style
Esta puede tener 2 valores, ssStylePropertyPage o ssStyleTabbedDialog
Una vista de estas 2 propiedades:

La propiedad Orientation
Establece la orientacin y disposicin de las pestaas en el control, es decir la
alineacin.
Los valores que puede tener son ssTabOrientationTop (pestaas arriba),
ssTabOrientationLeft
(Izquierda),
ssTabOrientationRight
(derecha)
y
ssTabOrientationBottom (abajo)
Una vista de estas de estas cuatro opciones:

Otras propiedades
Dialog

del

Tabbed

TabsPerRow
Devuelve o establece el nmero de fichas de cada fila de un control SSTab.
Puede usar esta propiedad junto con la propiedad Tabs en tiempo de diseo para
determinar el nmero de filas que aparecen en el control. En tiempo de ejecucin,
utilice la propiedad Rows.

TabHeight
Devuelve o establece el alto de todas las fichas de un control SSTab.

TabMaxWidth
Devuelve o establece el ancho mximo de cada ficha
Nota : Cuando el valor de la propiedad Style es ssStyleTabbedDialog y el de
TabMaxWidth es cero (0), el control SSTab ajusta automticamente el tamao de
las fichas, segn el valor de la propiedad TabsPerRow, para ajustarlas por igual al
control.
Si selecciona el valor ssStylePropertyPage en la propiedad Style, se pasar por alto
la propiedad TabMaxWidth. En este caso, el ancho de cada ficha se ajusta
automticamente a la longitud del texto de la propiedad TabCaption.

WordWrap
Devuelve o establece un valor que indica si el texto de cada ficha contina en la
lnea siguiente cuando es demasiado largo y no cabe horizontalmente en una ficha
de un control tabbed dialog.
Comentarios
Puede usar la propiedad WordWrap para determinar la forma en que el control
SSTab muestra el texto en cada ficha. Por ejemplo, en un cuadro de dilogo con
fichas que se modifica dinmicamente, el texto tambin puede cambiar. Para
asegurarse de que no se truncar si es demasiado largo, establezca la propiedad
WordWrap a True, la propiedad TabMaxWidth a cero (0) y la propiedad TabHeight a
un alto que permita ver el texto ms largo posible.

ShowFocusRect:
Establece mediante True o False si se dibuja un recuadro punteado en el tab cuando
este tiene el foco

Picture
establece un grfico para los Tabs
Comentarios
En tiempo de diseo puede establecer la propiedad Picture de una ficha si hace clic
en ella y despus establece la propiedad en la ventana Propiedades. En tiempo de
ejecucin puede establecer la propiedad Picture con la funcin LoadPicture o con la
propiedad Picture de otro control o de otro objeto Form. Puede convertir cualquier
ficha en la ficha activa si establece la propiedad Tab.
Al establecer la propiedad Picture en tiempo de diseo, el grfico se guarda y se
carga con el objeto Form que contiene el control SSTab. Si crea unarchivo
ejecutable, el archivo contendr la imagen. Al cargar un grfico en tiempo de
ejecucin, el grfico no se guarda con laaplicacin.
Establecer la propiedad Picture afecta al valor de la propiedad TabPicture de la ficha
actual y adems aparece la imagen correspondiente en la ficha activa.

Ejemplo

Private Sub Command1_Click()


SSTab1.Picture = LoadPicture("ruta de la imagen ")
End Sub

TabCaption:
Comentarios
En tiempo de diseo, puede establecer la propiedad TabCaption si hace clic en una
ficha y establece la propiedad Caption en la ventana Propiedades. Tambin puede
seleccionar (Custom) en la ventana Propiedades y establecer la propiedad
TabCaption en la ficha General del cuadro de dilogo Propiedades.

En tiempo de ejecucin puede leer o cambiar el ttulo de cualquier ficha mediante la


propiedad TabCaption. Tambin puede usar la propiedad Caption para cambiar la
propiedad TabCaption slo para la ficha activa.
Puede usar la propiedad TabCaption para asignar a una ficha unatecla de acceso. En
el valor de TabCaption, incluya el smbolo & inmediatamente antes del carcter que
desea designar como tecla de acceso. Ese carcter aparecer subrayado. Presione
la tecla ALT y el carcter de subrayado para que la ficha pase a ser la ficha activa.
Para incluir un smbolo & en el ttulo sin crear una tecla de acceso, escriba dos
smbolos seguidos (&&). En el ttulo slo aparecer uno y no habr ningn carcter
subrayado.

Tab
Comentarios
La ficha actual se coloca en primer plano y pasa a ser la ficha activa.
Normalmente, el usuario de la aplicacin har clic en una ficha para convertirla en
la ficha activa. Sin embargo, puede que tenga que seleccionarla en el cdigo. Por
ejemplo, puede que desee que cierta ficha sea la activa cada vez que se muestre un
cuadro de dilogo determinado en la aplicacin. Si abandona el cuadro de dilogo
mediante el mtodo Hide del objeto Form, la ltima ficha que estaba activa al
ocultar el Form seguir siendo la ficha activa cuando aparezca de nuevo el cuadro
de dilogo. Puede establecer la propiedad Tab del control SSTab para que est
activa la misma ficha cada vez que aparezca el cuadro de dilogo.

Ejemplo
Este ejemplo hace que la ficha activa sea siempre la primera ficha del control SSTab
justo antes de mostrar el formulario que contiene el control. Para probar este
ejemplo, cree dos objetos Form. Coloque un control CommandButton en el Form1 y
un control SSTab en el Form2. Pegue el cdigo en el evento Click del control
CommandButton del Form1 y despus ejecute el ejemplo.

Private Sub Command1_Click()


Form2.SSTab1.Tab = 1
Form2.Show
End Sub

Rows
Devuelve el nmero de filas de fichas

Comentarios
El nmero de filas del control SSTab se especifica en tiempo de diseo mediante las
propiedades Tabs y TabsPerRow.

TabEnabled
Determina si el Tab especificado est habilitado o deshabilitado
Comentarios
Cuando una ficha est desactivada, su texto aparece atenuado y el usuario no
puede seleccionarla.
La propiedad TabEnabled activa o desactiva una nica ficha. Para activar o
desactivar todo el control SSTab, utilice la propiedad Enabled.

TabVisible:
Determina si el Tab especificado estar visible o no
Comentarios
La propiedad TabVisible muestra u oculta una nica ficha. Puede usar la propiedad
Visible para mostrar u ocultar todo el control SSTab.

Establecer un grfico a un tab


Para establecerle un grfico a un Tab, solo hay que seleccionar la pestaa que
queremos y desde la ventana de propiedades seleccionar Picture y elegir el archivo
grfico.
Si quisiremos hacerlo en tiempo de ejecucin, podramos hacerlo de esta forma
refiriendonos a la propiedad TabPicture:

Private
Sub
'Le pasamos a la propiedad tabPicture el
El_SSTab.TabPicture(0) = LoadPicture(App.Path
End Sub

Eventos del Sstab

Command1_Click()
ndice del tab.
& "\imagen.ico")

Click: Ocurre cuando el usuario presiona y suelta un botn del mouse sobre
el control

DblClick: Ocurre al presionar y soltar un botn del mouse, y volver a


presionarlo y soltarlo sobre el control

GotFocus: Ocurre cuando el mismo recibe el enfoque

LostFocus: Ocurre cuando el control pierde el enfoque

MouseDown: Ocurre cuando el usuario presiona el botn del mouse mientras


el control tiene el enfoque

MouseMove: Se ejecuta cuando se mueve el mouse sobre el Sstab

MouseUp: Se ejcuta al soltar el botn del mouse cuando tiene el enfoque

Validate: Ocurre cuando el control pierde el enfoque en favor de un control


que produce una validacin, en este caso del Sstab

Das könnte Ihnen auch gefallen