MFCIE, exemple : illustre les classes MFC CHtmlView et CReBar
Mise à jour : novembre 2007
L'exemple MFCIE utilise les classes CHtmlView et CReBar pour implémenter un sous-ensemble de la fonctionnalité fournie par Microsoft Internet Explorer.
L'exemple MFCIE offre un affichage très similaire à celui de Microsoft Internet Explorer. Vous pouvez naviguer n'importe où sur le Web, entrer des données dans des formulaires, imprimer des pages Web, télécharger ou ouvrir des fichiers sur votre disque dur local. Il est possible d'entrer manuellement les nouvelles adresses dans la barre Adresse du contrôle CReBar, ou de cliquer sur des liens hypertexte dans la vue principale.
L'exemple illustre la facilité avec laquelle il est possible d'insérer une fonctionnalité de navigation Web dans une application. La plupart des fonctionnalités de CHtmlView sont assez simples à implémenter (par exemple GoHome ou GoBack) ; cependant, un certain nombre de fonctionnalités moins évidentes telles que l'impression et l'agrandissement des polices, ont été implémentées pour vous faciliter la tâche. L'exemple MFCIE montre également quelle est la méthode appropriée pour récupérer et lire les sélections de Favoris. Il les affiche ensuite dans leur propre menu.
Il faut remarquer que le contrôle de navigateur Web utilisé par CHtmlView effectue son impression de manière interne, par conséquent, l'impression MFC et les méthodes Print Preview sont complètement ignorées.
Note de sécurité : |
---|
Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues. |
Pour obtenir des exemples et des instructions d'installation :
Dans le menu ? (Aide) de Visual Studio, cliquez sur Exemples.
Pour plus d'informations, consultez Recherche des fichiers d'exemple.
La liste la plus récente et la plus complète d'exemples est disponible en ligne à partir de la page Visual Studio 2008 Samples.
Des exemples sont également disponibles sur le disque dur de votre ordinateur. Des exemples et un fichier Readme sont stockés par défaut dans un dossier sous \Program Files\Visual Studio 9.0\Samples\. Pour les éditions Express de Visual Studio, tous les exemples sont disponibles en ligne.
Génération et exécution de l'exemple
Pour générer et exécuter l'exemple MFCIE
Ouvrez la solution mfcie.sln.
Dans le menu Générer, cliquez sur Générer.
Exécutez l'application MFCIE.
Dans MFCIE, il est supposé que vous êtes déjà connecté à Internet. Lorsqu'il démarre pour la première fois, il ouvre votre page d'accueil. Vous pouvez naviguer à partir de celle-ci, tout comme vous le feriez avec Microsoft Internet Explorer : en utilisant la barre d'adresses, le menu Favoris ou en suivant les liens situés dans la page en cours.
Mots clés
Cet exemple illustre l'utilisation des mots clés suivants :
CToolBarCtrl::SetButtonWidth; CToolBarCtrl::SetHotImageList; CToolBarCtrl::SetImageList; CReToolBar::SetButtons; CReToolBar::SetButtonInfo; CReToolBar::SetButtonText; CReBar::AddBar; CHtmlView::Navigate2; CAnimateCtrl::Play; CAnimateCtrl::Stop; CAnimateCtrl::Seek; CComboBoxEx::InsertItem; CHtmlView::GoHome; CHtmlView::GoBack; CHtmlView::GoForward; CHtmlView::GoSearch; CHtmlView::Stop; CHtmlView::Refresh; CHtmlView::ExecWB
Remarque : |
---|
Certains exemples, tels que celui-ci, n'ont pas été modifiés pour refléter les changements apportés aux Assistants, aux bibliothèques et au compilateur Visual C++, mais ils illustrent bien l'exécution de la tâche souhaitée. |