Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe HtmlWindow

Rappresenta la finestra logica che contiene una o più istanze HtmlDocument.

System.Object
  System.Windows.Forms.HtmlWindow

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public sealed class HtmlWindow

Il tipo HtmlWindow espone i seguenti membri.

  NomeDescrizione
Proprietà pubblicaDocumentOttiene il documento HTML contenuto all'interno della finestra.
Proprietà pubblicaDomWindowOttiene l'interfaccia non gestita eseguito il wrapping da questa classe.
Proprietà pubblicaFramesOttiene un riferimento a ogni oggetto di FRAME elementi definiti nella pagina Web.
Proprietà pubblicaHistoryOttiene un oggetto che contiene gli URL visualizzati di recente dell'utente.
Proprietà pubblicaIsClosedottiene un valore che indica se questa finestra è aperta o chiusa.
Proprietà pubblicaNameOttiene o imposta il nome della finestra.
Proprietà pubblicaOpenerOttiene un riferimento alla finestra che ha aperto la finestra corrente.
Proprietà pubblicaParentOttiene la finestra che si trova in quella corrente di una pagina contenente i frame.
Proprietà pubblicaPositionOttiene la posizione dell'area client della finestra sullo schermo.
Proprietà pubblicaSizeOttiene o imposta la dimensione della finestra corrente.
Proprietà pubblicaStatusBarTextOttiene o imposta il testo da visualizzare nella barra di stato di una finestra.
Proprietà pubblicaUrlOttiene l'URL che corrisponde all'elemento corrente viene visualizzato nella finestra.
Proprietà pubblicaWindowFrameElementOttiene l'elemento frame che corrisponde a questa finestra.
In alto

  NomeDescrizione
Metodo pubblicoAlertViene visualizzata una finestra di messaggio.
Metodo pubblicoAttachEventHandlerAggiungere un gestore eventi per l'evento DOM HTML denominato.
Metodo pubblicoCloseChiudere la finestra.
Metodo pubblicoConfirmViene visualizzata una finestra di dialogo con un messaggio e i pulsanti per di stress una risposta sì/no.
Metodo pubblicoDetachEventHandlerRimuove il gestore eventi denominato.
Metodo pubblicoEqualsVerifica dell'oggetto per uguaglianza rispetto all'oggetto corrente. (Esegue l'override di Object.Equals(Object)).
Metodo pubblicoFocusSpostare lo stato attivo alla finestra corrente.
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Esegue l'override di Object.GetHashCode()).
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMoveTo(Point)Sposta la finestra alle coordinate specificate sullo schermo.
Metodo pubblicoMoveTo(Int32, Int32)Sposta la finestra alle coordinate specificate sullo schermo.
Metodo pubblicoNavigate(String)Visualizzazioni o scaricare il nuovo contenuto trova all'URL specificato.
Metodo pubblicoNavigate(Uri)Visualizza un nuovo documento nella finestra corrente.
Metodo pubblicoOpen(String, String, String, Boolean)Visualizzare un file nella finestra denominata.
Metodo pubblicoOpen(Uri, String, String, Boolean)Visualizzare un file nella finestra denominata.
Metodo pubblicoOpenNew(String, String)Visualizzare un file in una nuova finestra.
Metodo pubblicoOpenNew(Uri, String)Visualizzare un file in una nuova finestra.
Metodo pubblicoPromptVisualizza una finestra di dialogo che visualizza un messaggio e una casella di testo all'utente.
Metodo pubblicoRemoveFocusAccetta gli elementi all'esterno della finestra corrente.
Metodo pubblicoResizeTo(Size)La modifica della dimensione della finestra alle dimensioni specificate.
Metodo pubblicoResizeTo(Int32, Int32)La modifica della dimensione della finestra alle dimensioni specificate.
Metodo pubblicoScrollTo(Point)Sposta la finestra alle coordinate specificate.
Metodo pubblicoScrollTo(Int32, Int32)Scorre la finestra nella posizione definita.
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

  NomeDescrizione
Evento pubblicoErrorSi verifica quando il funzionamento dello script nella finestra viene rilevato un errore di runtime.
Evento pubblicoGotFocusSi verifica quando la finestra corrente ottiene lo stato attivo per l'input dell'utente.
Evento pubblicoLoadSi verifica quando il documento e tutti della finestra i relativi elementi sono stati completati inizializzare.
Evento pubblicoLostFocusSi verifica quando lo stato attivo per l'input dell'utente di impostare la finestra.
Evento pubblicoResizeSi verifica quando l'utente utilizza il mouse per modificare le dimensioni della finestra.
Evento pubblicoScrollSi verifica quando l'utente si sposta dalla finestra per visualizzare il testo fuori schermo.
Evento pubblicoUnloadSi verifica quando la pagina corrente è in corso e una nuova pagina sta per visualizzare.
In alto

  NomeDescrizione
Operatore pubblicoMembro staticoEqualityIl test dei due HtmlWindow oggetti per uguaglianza.
Operatore pubblicoMembro staticoInequalityDue test HtmlWindow oggetti disuguaglianza.
In alto

HtmlWindow non deve essere confuso con il concetto di una finestra in Windows Form o nell'API Win32; non esiste alcuna HWND o simile risorsa di windows di cui corrisponde direttamente a un'istanza HtmlWindow. piuttosto, HtmlWindow fornisce descrizioni di alto livello di un percorso di documento sullo schermo di un utente nonché i metodi per l'interazione con gli utenti mediante le richieste e le finestre di dialogo. HtmlWindow funge da contenitore logico per i documenti e i relativi metadati di una pagina Web, ad esempio il percorso del documento e le funzionalità del browser Web.

Una pagina Web è costituito da un singolo documento, o di un oggetto FRAMESET contenere uno o più FRAME elementi, ognuno dei quali ospita il proprio documento. Pagina con frame di utilizzo degli sviluppatori Web per mostrare le pagine correlate logicamente affiancate ad esempio, una pagina di contenuto accanto a una pagina di navigazione). Quando una pagina è costituito da un singolo documento, è possibile accedervi tramite Document proprietà di HtmlWindow; se la pagina utilizza i frame, è possibile accedere ai documenti con Frames raccolta, costituita da uno o più HtmlWindow oggetti.

quando l'host WebBrowser controllare in un'applicazione Windows Form, è possibile scegliere di interagire con l'utente che utilizzano le classi standard di Windows Form, ad esempio Form o MessageBoxin alternativa, è possibile utilizzare i metodi su HtmlWindow definito per questo scopo. Alert il metodo presenta una semplice finestra di dialogo con testo personalizzato e Scegliere OK pulsante, Prompt presenta una riga di testo personalizzato e un campo di input di testo all'utente; e Confirm viene visualizzata una finestra di dialogo con una riga di testo personalizzato e Scegliere OK e annullamento pulsanti.

È possibile utilizzare HtmlWindow per aprire le nuove finestre che contengono nuovi documenti. Open carica l'URL specificato nella finestra denominata, creando lo se non ne esiste già, mentre OpenNew apre sempre il relativo URL in una finestra appena creato.

Nell'esempio di codice contiene due metodi. il primo apre un URL in una finestra denominata displayWindow, che crea con una barra di stato. Il secondo apre un altro URL nella stessa finestra, ma specifica che solo la barra di percorso deve essere visualizzato. Si noti che le dimensioni della finestra e dei controlli che visualizzano dipende dalla URL viene aperto per primo. L'esempio di codice è necessario che il form contenga un oggetto WebBrowser controllo denominato 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);
			}
		}


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft