“Conocimiento Programación>Visual Basics Programación

Cómo escribir un control ActiveX

2011/3/3
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 ejecutar consultas de Access en Visual Basic
ListBox Visual Basic Tutorial
Cómo programar el control Timer en VB.NET
Cómo cambiar la forma del ratón en Access VBA
Cómo crear un archivo DLL de ActiveX en Visual Basic
¿En qué interfaz pueden los usuarios interactuar con menús e imágenes visuales, como botones y otros objetos gráficos, para emitir comandos?
Cómo crear un programa de instalación con VB6 Studio
Fundamentos de Visual Basic 6
Conocimiento de la computadora © http://www.ordenador.online