
18/03/2002, 11:25
|
| | Fecha de Ingreso: marzo-2002
Mensajes: 3
Antigüedad: 23 años, 1 mes Puntos: 0 | |
ActiveX y Visual Basic Hola a todos. Tengo dos preguntas relacionadas con los controles ActiveX.
La primera: ¿Cómo puedo obtener una lista que describa los controles que contiene un fichero .ocx o .dll en tiempo de ejecución? Me explico. Sé que el fichero fm20.dll contiene los controles label, textbox, commandbutton, etc., y que se refencian como: "Forms.Label.1", "Forms.TextBox.1", etc.. ¿Pero cómo puedo obtener esta información para cualquier fichero .ocx o .dll en tiempo de ejecución?
La segunda: Si utilizo la función CreateObject, ésta me devuelve el objeto que he creado. Por ejemplo, si escribo:
Dim Obj As Object
Set Obj = CreateObject("Forms.Label.1")
Obj contendrá una instancia del objeto Label. ¿Pero ahora cómo puedo decir que se dibuje este objeto por ejemplo en un formulario? He probado con la función SetParent que ofrece la librería "user32.dll" para hacer algo del estilo: SetParent(Obj.hWnd, Me.hWnd) pero no funciona, como me temía...
En fin, si alguien sabe resolverme estas dudas me dará una inmensa alegría.
Gracias por adelantado y espero no haberles aburrido con un e-mail tan extenso.
Jose |