HtmlWindow Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la ventana lógica que contiene una o más instancias de HtmlDocument.
public ref class HtmlWindow sealed
public sealed class HtmlWindow
type HtmlWindow = class
Public NotInheritable Class HtmlWindow
- Herencia
-
HtmlWindow
Ejemplos
El ejemplo de código siguiente contiene dos métodos. La primera abre una dirección URL en una ventana denominada displayWindow
, que crea con una barra de estado mostrada. El segundo abre otra dirección URL en la misma ventana, pero especifica que solo se debe mostrar la barra de ubicación. Observe que las dimensiones de la ventana y los controles que se muestran dependen de la dirección URL que se abra primero. El ejemplo de código requiere que el formulario contenga un WebBrowser control denominado WebBrowser1
.
private void DisplayFirstUrl()
{
if (webBrowser1.Document != null)
{
//If this is called first, the window will only have a status bar.
webBrowser1.Document.Window.Open(new Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", false);
}
}
private void DisplaySecondUrl()
{
if (webBrowser1.Document != null)
{
// If this is called first, the window will only have an Address bar.
webBrowser1.Document.Window.Open(new Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", false);
}
}
Private Sub DisplayFirstUrl()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
' If this is called first, the window will only have a status bar.
.Window.Open(New Uri("http://www.microsoft.com/"), "displayWindow", "status=yes,width=200,height=400", False)
End With
End If
End Sub
Private Sub DisplaySecondUrl()
If (WebBrowser1.Document IsNot Nothing) Then
With WebBrowser1.Document
' If this is called first, the window will only have an Address bar.
.Window.Open(New Uri("http://msdn.microsoft.com/"), "displayWindow", "width=400,height=200,location=yes", False)
End With
End If
End Sub
Comentarios
HtmlWindow no debe confundirse con el concepto de una ventana en Windows Forms o en la API de Windows; no hay ningún HWND
recurso de Windows o similar que corresponda directamente a una instancia de HtmlWindow. En su lugar, HtmlWindow proporciona descripciones de alto nivel de la ubicación de un documento en la pantalla de un usuario, así como métodos para interactuar con los usuarios mediante mensajes y cuadros de diálogo.
HtmlWindow actúa como contenedor lógico para los documentos de una página web y sus metadatos, como la ubicación del documento y las funcionalidades del explorador web.
Una página web consta de un único documento o de uno FRAMESET
o varios FRAME
elementos, cada uno de los cuales hospeda su propio documento. Los desarrolladores web usan conjuntos de marcos para mostrar páginas relacionadas lógicamente en paralelo (por ejemplo, una página de contenido junto a una página de navegación). Cuando una página consta de un único documento, puede acceder a ella a través de la Document propiedad de HtmlWindow; si la página usa marcos, puede acceder a sus documentos a través de la Frames colección, que consta de uno o varios HtmlWindow objetos.
Cuando el control hospeda el WebBrowser control en una aplicación de Windows Forms, puede elegir interactuar con el usuario mediante clases estándar de Windows Forms, como Form o MessageBox, o puede usar métodos en HtmlWindow definidos para este fin. El Alert método presenta un cuadro de diálogo sencillo con texto personalizado y un botón Aceptar ; Prompt presenta una línea de texto personalizado y un campo de entrada de texto al usuario; y Confirm presenta un cuadro de diálogo con una línea de texto personalizado y botones Aceptar y Cancelar .
Puede usar HtmlWindow para abrir nuevas ventanas que contengan nuevos documentos. Open carga la dirección URL especificada en la ventana con nombre, lo crea si aún no existe, mientras OpenNew que siempre abre su dirección URL en una ventana recién creada.
Propiedades
Document |
Obtiene el documento HTML incluido en la ventana. |
DomWindow |
Obtiene la interfaz no administrada contenida por esta clase. |
Frames |
Obtiene una referencia a cada uno de los |
History |
Obtiene un objeto que contiene las direcciones URL que el usuario visitó más recientemente. |
IsClosed |
Obtiene un valor que indica si esta ventana está abierta o cerrada. |
Name |
Obtiene o establece el nombre de la ventana. |
Opener |
Obtiene una referencia a la ventana que abrió la ventana actual. |
Parent |
Obtiene la ventana que reside sobre la actual en una página que contiene marcos. |
Position |
Obtiene la posición del área de cliente de la ventana en la pantalla. |
Size |
Obtiene o establece el tamaño de la ventana actual. |
StatusBarText |
Obtiene o establece el texto mostrado en la barra de estado de una ventana. |
Url |
Obtiene la dirección URL que corresponde al elemento actual mostrado en la ventana. |
WindowFrameElement |
Obtiene el elemento de marco que corresponde a esta ventana. |
Métodos
Alert(String) |
Muestra un cuadro de mensaje. |
AttachEventHandler(String, EventHandler) |
Agrega un controlador de eventos para el evento de DOM de HTML indicado. |
Close() |
Cierra la ventana. |
Confirm(String) |
Muestra un cuadro de diálogo con un mensaje y botones para solicitar una respuesta sí/no. |
DetachEventHandler(String, EventHandler) |
Quita el controlador de eventos con nombre. |
Equals(Object) |
Prueba el objeto para ver si es igual que el objeto actual. |
Focus() |
Coloca el foco en la ventana actual. |
GetHashCode() |
Sirve como función de hash para un tipo concreto. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
MoveTo(Int32, Int32) |
Mueve la ventana a las coordenadas especificadas en la pantalla. |
MoveTo(Point) |
Mueve la ventana a las coordenadas especificadas en la pantalla. |
Navigate(String) |
Muestra o descarga el nuevo contenido situado en la dirección URL especificada. |
Navigate(Uri) |
Muestra un nuevo documento en la ventana actual. |
Open(String, String, String, Boolean) |
Muestra un archivo en la ventana con nombre. |
Open(Uri, String, String, Boolean) |
Muestra un archivo en la ventana con nombre. |
OpenNew(String, String) |
Muestra un archivo en una ventana nueva. |
OpenNew(Uri, String) |
Muestra un archivo en una ventana nueva. |
Prompt(String, String) |
Muestra un cuadro de diálogo que presenta un mensaje y un cuadro de texto al usuario. |
RemoveFocus() |
Quita el foco de la ventana actual. |
ResizeTo(Int32, Int32) |
Cambia el tamaño de la ventana a las dimensiones especificadas. |
ResizeTo(Size) |
Cambia el tamaño de la ventana a las dimensiones especificadas. |
ScrollTo(Int32, Int32) |
Desplaza la ventana a la posición designada. |
ScrollTo(Point) |
Desplaza la ventana a las coordenadas especificadas. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Operadores
Equality(HtmlWindow, HtmlWindow) |
Comprueba si los dos objetos HtmlWindow son iguales. |
Inequality(HtmlWindow, HtmlWindow) |
Comprueba si dos objetos |
Eventos
Error |
Se produce cuando el script que se ejecuta dentro de la ventana encuentra un error en tiempo de ejecución. |
GotFocus |
Se produce cuando la ventana actual recibe el foco de entrada del usuario. |
Load |
Se produce cuando el documento de la ventana y todos sus elementos terminaron de inicializarse. |
LostFocus |
Se produce cuando el foco de entrada del usuario sale de la ventana. |
Resize |
Se produce cuando el usuario usa el mouse para cambiar las dimensiones de la ventana. |
Scroll |
Se produce cuando el usuario se desplaza por la ventana para ver el texto fuera de la pantalla. |
Unload |
Se produce cuando la página actual se está descargando y está a punto de mostrarse una nueva página. |