ActiveX Control Pad ActiveX Control Pad

Listados y ejemplos de controles ALX

Actualizado el 18/Abr/97
Revisado el 18-Jul-97 (est�n en
rojo)


Una incursi�n en el tema de los controles ActiveX, esta vez creados con el ActiveX Control Pad de Microsoft.
Estos ejemplos s�lo ser�n visibles y funcionar�n bien con el Internet Explorer 3.01 o superior. (
que pelota que soy!, estaba buscando una excusa para poner el logo del MSIE, para ver si as� me mandan algunos CDs estos se�ores de Microsoft)

Necesitar�s varias cosillas para que todo esto funcione: Las herramientas

Los ejemplos:

  1. Un HTML Layout con el control TabStrip
  2. El ejemplo para mostrar el logo de Microsoft Explorer

1.- Un HTML Layout con el control TabStrip (6/Abr)

Para empezar veamos un peque�o ejemplo de c�mo crear un archivo ALX en el que insertaremos un control TabStrip con tres solapas y poca cosa m�s, s�lo es a t�tulo de prueba.

Para bajarte las p�ginas de ejemplo, pulsa en este link y te mostrar� la p�gina con el control ALX. (Page1.htm)
(Seguramente tendr�s que pulsar en una solapa para quitar los controles... � No s� por qu� no funciona el Window_OnLoad ! )
Pues porque se debe poner Layout1_OnLoad.
Sustituye Layout1 por el nombre del Layout, el que pongas en la secci�n de declaraci�n, por ejemplo: <DIV ID="Layout1" STYLE="LAYOUT:FIXED;WIDTH:400pt;HEIGHT:241pt;">

Esta conexi�n te mostrar� el archivo Layout1.alx y te permitir� guardarlo en el disco.

Vamos con el ejemplo:

  • Carga el ActiveX Control Pad
  • Crea un nuevo HTML Layout
  • Inserta un TabStip
  • Selecci�nalo y selecciona el primer Tab (pulsando dos veces, ver�s que el cuadro se pone m�s oscuro)
  • Pulsa el bot�n derecho del rat�n y selecciona, del men� emergente, Rename para cambiarle el nombre a la solapa
    (Si no te ha mostrado las opciones Rename, etc, es que debes pulsar de nuevo en el control TabStrip)
  • C�mbiale el nombre y a�ade el ToolTip, si quieres.
  • Para insertar m�s solapas, haz la misma operaci�n, pero esta vez selecciona Insert
  • Una vez que tengas las solapas creadas (en el ejemplo he creado tres), puedes insertar m�s controles.
  • Para el ejemplo he insertado 3 Labels y 3 CommandButtons
  • Asignale los valores que quieras... S�lo estar�n de "adorno". En esta ocasi�n no se har� nada con ellos.

Bien, ahora hay que introducir el c�digo para que todo esto "funcione"
Guarda el Layout (se guardar� con la extensi�n ALX)
Ahora pulsa sobre la pantalla (en una parte vac�a del contenedor) con el bot�n derecho del rat�n, del men� selecciona View Source Code (si no lo has guardado, te avisar� que se deben guardar los cambios realizados) y a�ade este c�digo:

<SCRIPT LANGUAGE="VBScript">
<!--
Sub Layout1_OnLoad()
	HideControls
	TabStrip1_Click 0
End Sub
Sub HideControls()
	Label1.Visible=False
	CommandButton1.Visible=False
	Label2.Visible=False
	CommandButton2.Visible=False
	Label3.Visible=False
	CommandButton3.Visible=False
End Sub
Sub TabStrip1_Click(Index)
	HideControls
	If Index=0 then
		Label1.Visible=True
		CommandButton1.Visible=True
	ElseIf Index=1 then
		Label2.Visible=True
		CommandButton2.Visible=True
	ElseIf Index=2 then
		Label3.Visible=True
		CommandButton3.Visible=True
	End if
End Sub
-->
</SCRIPT>

Creo que el c�digo es bastante simple y que se entiende, pero por si las moscas, te lo explico un poco.

En el Layout1_OnLoad lo primero que se hace es ocultar los controles, no he averiguado como "contener" estos controles en otro control, (no he experimentado demasiado con esto de los HTML-Layouts), por tanto los oculto primero para despu�s mostrar los que quiero, seg�n la solapa pulsada, cosa que se hace en el TabStrip1_Click, en esta rutina, primero se ocultan los controles y despu�s se muestran los que pertenecen a la solapa activa.
En cuanto a la rutina de ocultar los controles, tampoco he hallado (
no la he buscado mucho, tampoco) una forma de ocultar todos los controles mediante un bucle... ya ver� que se puede hacer al respecto.

Y ya est�. Es f�cil y encima no sirve para nada! (Grrr...)
Sin bromas, un html-layout nos puede servir para "formatear" y posicionar controles a nuestro antojo. Sobre todo para el caso de que se necesiten hacer formularios de entrada de datos. Los controles que "posiciones" se quedar�n en ese sitio y quedar�n m�s parejos, como si lo hicieras con Visual Basic. Y adem�s, (
tengo que probarlo), es capaz de funcionar hasta con VB.

EH! Que se me olvidaba la p�gina HTML para que esto sea visible. (Que cabeza la mia!)
Pulsa en Nuevo y esta vez selecciona Internet Document (HTML)

Te mostrar� un c�digo tan simple como este:

<HTML>
<HEAD>
<TITLE>NEW PAGE</TITLE>
</HEAD>
<BODY>


</BODY>
</HTML>

Ahora vamos a insertar nuestro control ALX en la p�gina, para ello debes posicionarte, (ya estar�s ah�), despu�s del <BODY> y pulsar con el bot�n derecho y seleccionar Insert HTML Layout... (tambi�n puedes hacerlo desde el men� Edit)
Selecciona el que acabas de guardar y ya est�.
Una vez cambiado el t�tulo y el fondo en el BODY, el c�digo ser� este:

<HTML>
<HEAD>
<TITLE>Test Layout1.alx</TITLE>
</HEAD>
<BODY bgcolor=white>

<OBJECT CLASSID="CLSID:812AE312-8B8E-11CF-93C8-00AA00C08FDF"
ID="Layout1_alx" STYLE="LEFT:0;TOP:0">
<PARAM NAME="ALXPATH" REF VALUE="Layout1.alx">
 </OBJECT>

</BODY>
</HTML>

Ya puedes probarlo (una vez que lo hayas guardado, claro)
Ahora si que est� finalizado este tema.


2.- El ejemplo para mostrar el logo de Microsoft Explorer (18/Abr)

La p�gina de prueba, mostrar� el logo de Se ve mejor con... se usan dos archivos ALX.
El que muestra el Se ve mejor con (
Layout1_ie.alx) y el que muestra Pulsa aqu� para empezar (Layout2_ie.alx)
Pulsa en los respectivos links para cargar y ver los listados.
Te recomiendo que le eches un vistazo al c�digo, para que veas c�mo se hace para que la etiqueta se desplace, simple, pero efectivo.
�Que lo disfrutes!


Estas son las herramientas (programas) que necesitar�s para poder crear/usar los controles ALX (6/Abr)

Se ve mejor con Internet Explorer

El ActiveX Control Pad (se supone que lo incluye el MSIE, pero este link es a la versi�n Design-Time)


ir al índice