Beruflich Dokumente
Kultur Dokumente
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
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:
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
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.
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.
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.
Private
Sub
'Le pasamos a la propiedad tabPicture el
El_SSTab.TabPicture(0) = LoadPicture(App.Path
End Sub
Command1_Click()
ndice del tab.
& "\imagen.ico")
Click: Ocurre cuando el usuario presiona y suelta un botn del mouse sobre
el control