“Conocimientos Programación>Visual Basics Programación

Cómo escribir un control ActiveX

2013/10/1
Un control ActiveX es un componente de software que se pueden conectar a los distintos programas y se utiliza como si fuera una parte natural del programa. Los programadores pueden escribir los controles ActiveX en cualquier lenguaje que soporte el desarrollo de modelos de objetos componentes ( COM ) . Ejemplos típicos de controles ActiveX son botones de comando , cuadros de lista y cuadros de diálogo . Un control ActiveX se pueden crear utilizando Visual Basic, C # o VC + + . NET . Cosas que necesitará
Visual Basic editor
C # editor
Visual C + + editor
Ver Más instrucciones
Visual Basic
1

Abierto MS Visual Basic y crear un nuevo tipo de proyecto como "Control ActiveX ".
2

crear un botón de comando , llamado cmdTest , y un cuadro de texto , llamada txtTest . . Arrastre los controles del cuadro de herramientas para crear estos
3

Añada las siguientes funciones :

Public Function setText (txt As String )

txtTest . texto = txt

End Function

Private Sub cmdTest_Click ()

MsgBox txtTest.Text

End Sub

pasará una valor al cuadro de texto de la página web. Cuando un usuario hace clic en el botón de comando , se mostrará este texto en un cuadro de mensaje .

4 Haga clic en " Herramientas" y luego " Asistente de empaquetado y distribución" para guardar el proyecto . Guarde el proyecto como un paquete de Internet y el nombre como " ctlVBActive . "
5

Crear una página HTML en un editor de texto, como el Bloc de notas.
6

Agregue la siguiente código :


value="value2"> valor2

< = valor de la opción " value3 "> value3 < /option>

value="value4"> value4 < /option>

value="value5"> valor5 < /option> ;

< /select >

< OBJETO Página 7

Guardar y abrir el archivo en un navegador.
C #
8

# editor Open C y crear un nuevo proyecto.

9

Añada el siguiente código, para crear un control ActiveX :

using System;

using System.Runtime.InteropServices ;

espacio de nombres ANamespace
< p > {
interfaz pública

ASignatures

{

FName string () ;

SName string () ;

int edad { get;} }


[ ClassInterface ( ClassInterfaceType.AutoDual ) ]

AClass clase pública : ASignatures

{

cadena pública FName ()

{

regreso "Juan" ;

}

SName public string ()

{
< p> volver "Ryan " ;

}

public int edad


{ get {return 40 ;} }


}

}

Guarde el archivo . Llámelo " AClass.dll . "
10

Compile el archivo. El se hace mediante un archivo de compilador llamado " csc.exe ", que se encuentra en: \\ WINDOWS \\ Microsoft.NET \\ Framework \\ v2.0. Abra el archivo del compilador , que se abre como una consola , y agregue el código :

regasm AClass.dll /tlb /codebase

Este archivo de clase creada en el paso anterior se compila y se pueden llamar . desde una página HTML
11

Crear un archivo HTML para llamar al control ActiveX :



< p > language="javascript"> Messenger

<- Cargue el objeto ActiveX ->

var x = new ActiveXObject ( " ANamespace.AClass "); ! < ! br>

<- acceso al método ->
alerta

( x.FName ());
alerta

( x.SName ());

<- Acceso a la propiedad Página 12

Guarde el archivo HTML y ejecuta en un navegador.
Visual C + +
13

Abra el editor de Visual C + + .
14

crear un nuevo proyecto y seleccione "control ActiveX ".
15

Agregue código para crear un icono nuevo

void CMyActiveXIconCtrl :: OnDraw ( CDC * pdc , const CRect y rcBounds , const CRect y rcInvalid )

CBitmap :: LoadBitmap ()

CDC :: StretchBlt ()

Esta función se basará en el icono del control ActiveX.

16

Presione F5 para ejecutar el programa. En Visual C + + . NET , el control se registra automáticamente .
17

Ir al menú " Herramientas" y haga clic en ActiveX Control Test Container . Vaya al menú "Editar " y haga clic en la opción " Insertar control " . Aparecerá una ventana. Marque la casilla " MyActiveX Icono Control ", que ahora muestra el ActiveX Control Test Container que ha creado.

Visual Basics Programación
Cómo agregar Windows Media control Jugador VB6
Controles y funciones de Visual Basic
Cómo extraer RGBs en VB6
Cómo imprimir un archivo JPG en VB.Net
Cómo abrir un formulario en Access utilizando Visual Basic
¿Cuáles son las funciones de Visual Basic
Cómo validar una dirección de correo en VB
Cómo cifrar Con Visual Basic
Conocimientos Informáticos © http://www.ordenador.online