Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
L'exemple ATLPages illustre l'implémentation d'une page de propriétés en utilisant IPropertyPageImpl.
Cet exemple est constitué des éléments suivants :
Une classe de page de propriétés, CDocumentProperties, qui utilise l'interface EnvDTE::Document pour afficher (et autoriser les modifications) les propriétés d'un document texte.
Un composant d'assistance, CHelper, qui expose un wrapper simplifié pour l'API OleCreatePropertyFrame pour les langages de script.
Une macro de test simple, Test dans le projet ATLPages.vsmacros, qui utilise le composant d'assistance pour afficher la page de propriétés du document actif via l'éditeur Visual C++.
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 copié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 accessibles en ligne.
Génération et exécution de l'exemple
Pour exécuter l'exemple, vous devez générer la solution, puis exécuter la macro de test.
Pour générer cet exemple
Ouvrez le fichier solution ATLPages7.sln.
Dans le menu Générer, cliquez sur Générer la solution.
Pour exécuter la macro
Ouvrez un document texte dans l'éditeur. Ouvrez, par exemple, un des fichiers sources de l'exemple ATLPages.
Dans le menu Outils, pointez sur Macros, puis cliquez sur Explorateur de macros. Vous affichez ainsi la fenêtre Explorateur de macros.
Dans le menu Outils, pointez sur Macros, puis cliquez sur Charger le projet macro. Cette action ouvre la boîte de dialogue Ajouter le projet macro.
Recherchez l'emplacement du fichier ATLPages.vsmacros (il est situé dans le même dossier que l'exemple ATLPages) et cliquez sur le bouton Ouvrir. Cette action a pour conséquence de charger le fichier des macros et celui-ci apparaît dans l'Explorateur de macros.
Développez le nœud ATLPages et double-cliquez sur la macro Test.
Si aucun document texte n'est ouvert lorsque vous exécutez la macro, il ne se passe rien. Si un document est ouvert, une page de propriétés s'affiche pour ce document et mentionne le nom du fichier et son statut d'accès en lecture seule. Vous pouvez modifier l'un ou l'autre de ces éléments. Vos modifications sont prises en compte une fois que vous avez cliqué sur le bouton Appliquer ou OK. La modification du nom du fichier provoquera son enregistrement sur le disque avec le nouveau nom. La modification du statut (lecture seule) du fichier concerne la possibilité d'effectuer des modifications dans celui-ci via l'éditeur Visual C++ (l'attribut de lecture seule du fichier sur le disque demeure inchangé).
Remarque :Il n'est pas possible de modifier la propriété en lecture seule de fichiers via le contrôle de code source en utilisant cette page de propriétés.
Mots clés
Cet exemple utilise les mots clés suivants :
IPropertyPage, IPropertyPageImpl, OleCreatePropertyFrame, IPropertyPage::SetObjects, IPropertyPage::Activate, IPropertyPage::Apply, EnvDTE
Note de sécurité :