ActiveX - ActiveX Microsoft Web Browser Version 1

 
Vista:

ActiveX Microsoft Web Browser Version 1

Publicado por Santi (1 intervención) el 16/07/2003 11:14:42
Hola a todos....

En un formulario tengo el control ActiveX Microsoft Web Browser Version 1
(shdocvw.dll) a través del cual puedo conectarme a internet y recorrer una serie
de páginas de las que obtengo información para llenar el formulario.
El problema viene cuando pulso los botones de desplazamiento entre registros del
formulario... Cuando recorro los registros ya sea hacia adelante o hacia atrás,
el citado control me cambia de tamaño. Primero reducia su tamaño y, después de
registrar el control activeX, me lo aumenta. He intendado asignarle la altura y
la anchura en el evento "Al activar el registro", pero no resulta. Por otra
parte, si le cambio las medidas desde el cuadro de diálogo "Propiedades" las
modifica como le da la gana.

¿Alguna idea?
¿Cómo puedo controlar el tamaño de ese control?

Gracias por vuestra colaboración.

Santi

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro Andrade

ActiveX Microsoft Web Browser Version 1

Publicado por Alejandro Andrade (213 intervenciones) el 24/03/2023 18:50:23
Es posible que el control ActiveX Microsoft Web Browser Version 1 (shdocvw.dll) esté cambiando de tamaño debido a las páginas web que está cargando. Al cargar diferentes páginas, el tamaño de la ventana del navegador puede cambiar, lo que a su vez puede afectar al tamaño del control ActiveX.

Una posible solución es establecer el tamaño del control de forma programática en el evento "OnNavigateComplete2" del control. De esta manera, cada vez que se cargue una nueva página en el navegador, se actualizará el tamaño del control ActiveX.

Aquí te dejo un ejemplo de código que puedes utilizar en el evento "OnNavigateComplete2":

1
2
3
4
5
Private Sub WebBrowser1_OnNavigateComplete2(ByVal pDisp As Object, URL As Variant)
    ' Establecer el tamaño del control ActiveX
    WebBrowser1.Width = 800 ' Establecer el ancho deseado
    WebBrowser1.Height = 600 ' Establecer la altura deseada
End Sub

En este ejemplo, el control ActiveX se establece en un ancho de 800 píxeles y una altura de 600 píxeles cada vez que se carga una nueva página en el navegador.

Espero que esto te ayude a controlar el tamaño del control ActiveX en tu formulario.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar