Partager via


CHtmlView, classe

Fournit les fonctionnalités du contrôle WebBrowser dans le contexte de l'architecture Document/Vue MFC.

class CHtmlView : public CFormView

Membres

Méthodes publiques

Nom

Description

CHtmlView::Create

Crée le contrôle WebBrowser.

CHtmlView::CreateControlSite

Substituable utilisé pour créer une instance de contrôle de site pour héberger un contrôle sur le formulaire.

CHtmlView::ExecFormsCommand

Exécute la commande spécifiée à l'aide de la méthode d' IOleCommandTarget::Exec .

CHtmlView::ExecWB

Exécute une commande.

CHtmlView::GetAddressBar

Détermine si la barre d'adresses de l'objet d'Internet Explorer est visible. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::GetApplication

Récupère un objet d'application qui représente l'application qui contient l'instance actuelle de l'application Internet Explorer.

CHtmlView::GetBusy

Récupère une valeur indiquant si un téléchargement ou une autre activité est en cours de exécution.

CHtmlView::GetContainer

Récupère le conteneur du contrôle WebBrowser.

CHtmlView::GetFullName

Extrait le nom complet, y compris le chemin d'accès, de la ressource affiche dans le navigateur web. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::GetFullScreen

Indique si le contrôle WebBrowser exécute en mode plein écran ou en mode normal de fenêtre.

CHtmlView::GetHeight

Extrait la hauteur de la fenêtre principale d'Internet Explorer.

CHtmlView::GetHtmlDocument

Récupère le document HTML actif.

CHtmlView::GetLeft

Extrait la coordonnée d'écran du bord gauche de la fenêtre principale d'Internet Explorer.

CHtmlView::GetLocationName

Extrait le nom de la ressource que le WebBrowser affiche actuellement

CHtmlView::GetLocationURL

Récupère l'URL de la ressource que le WebBrowser affiche actuellement.

CHtmlView::GetMenuBar

Récupère une valeur qui détermine si la barre de menus est visible.

CHtmlView::GetOffline

Récupère une valeur qui détermine si le contrôle est hors connexion.

CHtmlView::GetParentBrowser

Extrait un pointeur vers l'interface d' IDispatch . Pour plus d'informations, consultez Implementing the IDispatch Interface.

CHtmlView::GetProperty

Extrait la valeur actuelle d'une propriété associée à l'objet donné.

CHtmlView::GetReadyState

Récupère l'état prêt de l'objet de navigateur web.

CHtmlView::GetRegisterAsBrowser

Indique si le contrôle WebBrowser est stocké comme navigateur de niveau supérieur pour la résolution de noms cible.

CHtmlView::GetRegisterAsDropTarget

Indique si le contrôle WebBrowser est stocké en tant que cible de déplacement pour la navigation.

CHtmlView::GetSilent

Indique si les boîtes de dialogue peuvent être affichées.

CHtmlView::GetSource

Le code source HTML de la page Web.

CHtmlView::GetStatusBar

Indique si la barre d'état Internet Explorer est visible. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::GetTheaterMode

Indique si le contrôle WebBrowser est en mode de théâtre.

CHtmlView::GetToolBar

Récupère une valeur qui détermine si la barre d'outils est visible.

CHtmlView::GetTop

Extrait la coordonnée d'écran du bord supérieur de la fenêtre principale d'Internet Explorer.

CHtmlView::GetTopLevelContainer

Récupère une valeur indiquant si l'objet actuel est le conteneur de niveau supérieur du contrôle WebBrowser.

CHtmlView::GetType

Extrait le nom du type de l'objet.

CHtmlView::GetVisible

Récupère une valeur indiquant si l'objet est visible ou masqué.

CHtmlView::GetWidth

Extrait la largeur de la fenêtre principale d'Internet Explorer.

CHtmlView::GoBack

Accède à l'élément précédente dans l'historique.

CHtmlView::GoForward

Navigue jusqu'à l'élément suivant dans l'historique.

CHtmlView::GoHome

Navigue vers le dossier de base ou à la page de démarrage actuel.

CHtmlView::GoSearch

Accède à la page de recherche actuelle.

CHtmlView::LoadFromResource

Charge une ressource dans le contrôle WebBrowser.

CHtmlView::Navigate

Accède à la ressource identifiée par une URL.

CHtmlView::Navigate2

Accède à la ressource identifiée par une URL, ou au fichier identifié par un chemin complet.

CHtmlView::OnBeforeNavigate2

Appelé avant une navigation se produit dans le WebBrowser donné (dans une fenêtre ou l'élément de zone).

CHtmlView::OnCommandStateChange

Appelé pour indiquer une application à l'état activé d'un ordre de navigateur web a changé.

CHtmlView::OnDocumentComplete

Appelé pour indiquer une application qu'un document a atteint l'état d' READYSTATE_COMPLETE .

CHtmlView::OnDocWindowActivate

Appelé d'Internet Explorer ou de l'implémentation de MSHTML d' IOleInPlaceActiveObject::OnDocWindowActivate, qui informent l'objet actif sur place lorsque la fenêtre de document du conteneur est activée ou désactivée.

CHtmlView::OnDownloadBegin

Appelé pour indiquer une application qu'une opération de navigation démarre.

CHtmlView::OnDownloadComplete

Appelé lorsqu'une opération de navigation terminée, a été désactivée, ou échoué.

CHtmlView::OnEnableModeless

Appelé pour activer ou désactiver des boîtes de dialogue non modale lorsque le conteneur crée ou détruit une boîte de dialogue modale.

CHtmlView::OnFilterDataObject

Est appelé par l'hôte Internet Explorer ou MSHTML à permettre à l'hôte pour substituer Internet Explorer ou l'objet de données de MSHTML.

CHtmlView::OnFrameWindowActivate

Appelé d' IOleInPlaceActiveObject::OnFrameWindowActivate pour informer l'objet lorsque la fenêtre frame de niveau supérieur du conteneur est activée ou désactivée.

CHtmlView::OnFullScreen

Appelé lorsque la propriété pleine page a changé.

CHtmlView::OnGetDropTarget

Appelé par Internet Explorer ou MSHTML lorsqu'il est utilisé comme cible de déplacement pour permettre à l'hôte de fournir autre IDropTarget.

CHtmlView::OnGetExternal

Appelé par Internet Explorer ou MSHTML pour obtenir l'interface d' IDispatch de l'hôte.

CHtmlView::OnGetHostInfo

Récupère les fonctions d'interface utilisateur de l'hôte Internet Explorer ou de MSHTML.

CHtmlView::OnGetOptionKeyPath

Retourne la clé de Registre sous laquelle Internet Explorer ou MSHTML stocke les préférences de l'utilisateur.

CHtmlView::OnHideUI

Appelé lorsqu'Internet Explorer ou MSHTML supprime ses menus et barres d'outils.

CHtmlView::OnMenuBar

Appelé lorsque la propriété de barre de menus a changé.

CHtmlView::OnNavigateComplete2

Appelé après une navigation à un lien hypertexte se termine (dans une fenêtre ou l'élément de zone).

CHtmlView::OnNavigateError

Appelé par l'infrastructure si la navigation vers un lien hypertexte échoue.

CHtmlView::OnNewWindow2

Appelé lorsqu'une nouvelle fenêtre doit être créée pour afficher une ressource.

CHtmlView::OnProgressChange

Appelé pour indiquer une application que la progression d'une opération de téléchargement a été mis à jour.

CHtmlView::OnPropertyChange

Appelé pour indiquer une application que la méthode de PutProperty a modifié la valeur d'une propriété.

CHtmlView::OnQuit

Appelé pour indiquer une application que l'application Internet Explorer est prête à s'arrêter. (S'applique à Internet Explorer uniquement)

CHtmlView::OnResizeBorder

Appelé d'Internet Explorer ou de l'implémentation de MSHTML d' IOleInPlaceActiveObject::ResizeBorder, qui alertent l'objet qu'ils doivent redimensionner son espace de bordure.

CHtmlView::OnShowContextMenu

Appelé d'Internet Explorer ou de MSHTML lorsqu'il est sur le point d'afficher le menu contextuel.

CHtmlView::OnShowUI

Appelé avant Internet Explorer ou MSHTML affiche ses menus et barres d'outils.

CHtmlView::OnStatusBar

Appelé lorsque la propriété de StatusBar a changé.

CHtmlView::OnStatusTextChange

Appelé pour indiquer une application que le texte de la barre d'état associée au contrôle WebBrowser a changé.

CHtmlView::OnTheaterMode

Appelé lorsque la propriété de TheaterMode a changé.

CHtmlView::OnTitleChange

Appelé pour indiquer une application si le titre d'un document dans le contrôle WebBrowser devient disponible ou change.

CHtmlView::OnToolBar

Appelé lorsque la propriété de barre d'outils a changé.

CHtmlView::OnTranslateAccelerator

Appelé par Internet Explorer ou MSHTML lorsque IOleInPlaceActiveObject::TranslateAccelerator ou IOleControlSite::TranslateAccelerator est appelé pour traiter des messages de touche accélérateur de menu de la file d'attente de messages du conteneur.

CHtmlView::OnTranslateUrl

Appelé par Internet Explorer ou MSHTML pour permettre à l'hôte la possibilité de modifier l'URL à charger.

CHtmlView::OnUpdateUI

Avertit l'hôte que l'état de commande a changé.

CHtmlView::OnVisible

Appelé lorsque la fenêtre pour le contrôle WebBrowser doit être affichée ou masquée.

CHtmlView::PutProperty

Définit la valeur d'une propriété associée à l'objet donné.

CHtmlView::QueryFormsCommand

Requêtes pour l'état d'une ou plusieurs commandes générées par les événements d'interface utilisateur.

CHtmlView::QueryStatusWB

Interroge l'état d'une commande traité par le contrôle WebBrowser.

CHtmlView::Refresh

Recharge le fichier en cours.

CHtmlView::Refresh2

Recharge le fichier en cours et empêché également l'en-tête d' pragma:nocache d'être envoyé.

CHtmlView::SetAddressBar

Affiche ou masque la barre d'adresses de l'objet d'Internet Explorer. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::SetFullScreen

Définit une valeur pour déterminer si le contrôle fonctionne en mode plein écran ou en mode normal de fenêtre. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::SetHeight

Définit la hauteur de la fenêtre principale d'Internet Explorer.

CHtmlView::SetLeft

Définit la position horizontale de la fenêtre principale d'Internet Explorer.

CHtmlView::SetMenuBar

Définit une valeur pour déterminer si la barre de menus du contrôle est visible. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::SetOffline

Définit une valeur pour déterminer si le contrôle est hors connexion.

CHtmlView::SetRegisterAsBrowser

Définit une valeur indiquant si le contrôle WebBrowser est stocké comme navigateur de niveau supérieur pour la résolution de noms cible.

CHtmlView::SetRegisterAsDropTarget

Définit une valeur indiquant si le contrôle WebBrowser est stocké en tant que cible de déplacement pour la navigation.

CHtmlView::SetSilent

Définit une valeur pour déterminer si le contrôle affichera des boîtes de dialogue.

CHtmlView::SetStatusBar

Définit une valeur pour déterminer si la barre d'état Internet Explorer est visible. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::SetTheaterMode

Définit une valeur indiquant si le contrôle WebBrowser est en mode de théâtre.

CHtmlView::SetToolBar

Définit une valeur pour déterminer si la barre d'outils du contrôle est visible. (Le contrôle WebBrowser ignore ; Internet Explorer uniquement.)

CHtmlView::SetTop

Définit la position verticale de la fenêtre principale d'Internet Explorer.

CHtmlView::SetVisible

Définit une valeur indiquant si l'objet est visible ou masqué.

CHtmlView::SetWidth

Définit la largeur de la fenêtre principale d'Internet Explorer.

CHtmlView::Stop

Arrête l'ouverture d'un fichier.

Notes

Le contrôle WebBrowser est une fenêtre dans laquelle l'utilisateur peut parcourir des sites sur le World Wide Web, ainsi que des dossiers du système de fichiers local et sur un réseau. Le contrôle WebBrowser prend en charge le lien hypertexte, navigation de (URL) d'URL, et met à jour un historique.

Utilisation de la classe CHtmlView dans une application MFC

Dans l'application standard d'infrastructure MFC (MDI interface SDI ou basée), l'objet de vue est en général dérivé d'un spécialisé ensemble de classes. Ces classes dérivées, tout d' CView, fournissent des fonctionnalités spéciales en plus de celle fournie par CView.

Baser la classe d'affichage de l'application sur CHtmlView fournit à la vue le contrôle WebBrowser. Cela fait effectivement à l'application un navigateur web. La méthode recommandée pour créer une application de style navigateur Web est d'utiliser l'Assistant Application MFC, et spécifie CHtmlView comme classe d'affichage. Pour plus d'informations sur l'implémentation et l'utilisation du contrôle WebBrowser dans les applications MFC, consultez Créer une application De Style navigateur Web.

Notes

Le contrôle ActiveX WebBrowser (et par conséquent CHtmlView) est disponible uniquement aux programmes s'exécutant sous les versions de Windows NT 4,0 ou version ultérieure, dans lesquelles Internet Explorer 4.0 ou version ultérieure a été installé.

CHtmlView est conçu pour les applications qui accèdent au Web (et/ou à des documents HTML). Les fonctions membres suivantes pour CHtmlView s'appliquent à Internet Explorer l'application uniquement. Ces fonctions réussiront sur le contrôle WebBrowser, mais elles n'auront aucun effet visible.

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

CHtmlView

Configuration requise

Header: afxhtml.h

Voir aussi

Référence

CFormView, classe

Graphique de la hiérarchie

IWebBrowser2

Concepts

MFC exemple MFCIE