Partager via


TSTCON, exemple : ActiveX Control Test Container

Mise à jour : novembre 2007

L'exemple TSTCON implémente un conteneur de contrôles ActiveX à l'aide de la prise en charge MFC pour l'incorporation OLE. Vous pouvez utiliser TSTCON pour tester les contrôles ActiveX, modifier leurs propriétés et appeler leurs méthodes. Vous pouvez écrire des scripts à l'aide du langage VBScript pour automatiser le test des contrôles. TSTCON peut conserver un journal des événements et des notifications de modifications de propriétés déclenchés par un contrôle.

Remarque :

Cet exemple nécessite le contrôle Calendar Microsoft, qui est installé avec Microsoft Access.

TSTCON illustre également plusieurs aspects de la programmation MFC, notamment les rubriques suivantes :

  • CCheckListBox : zone de liste comportant une case à cocher en regard de chaque élément ;

  • CDragListBox : zone de liste dans laquelle vous pouvez faire glisser les éléments pour changer leur ordre ;

  • implémentation d'un hôte Active Scripting Engine (VBScript) ;

  • implémentation d'une aide contextuelle pour les boîtes de dialogue.

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 d'exemples Visual Studio 2008 (en anglais).

  • Des exemples sont également disponibles sur le disque dur de votre ordinateur. Par défaut, des exemples et un fichier Readme sont copiés 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 générer et exécuter l'exemple TSTCON

  1. Ouvrez la solution tstcon.sln.

  2. Dans le menu Générer, cliquez sur Générer la solution.

  3. Exécutez l'application Test Container en tant qu'application autonome pour lui permettre de s'inscrire dans le système.

Pour lancer un contrôle dans le conteneur

  1. Dans le menu Edition de ActiveX Control Test Container, cliquez sur Insérer un nouveau contrôle.

  2. Dans la boîte de dialogue Insérer un nouveau contrôle, dans la zone de liste, sélectionnez Contrôle Calendar, puis cliquez sur OK.

    Microsoft Calendar Control s'affiche dans la moitié supérieure de la fenêtre fractionnée. Notez que ce contrôle est installé avec Microsoft Access.

  3. Manipulez le calendrier en changeant le mois, l'année et le jour. Dans le volet inférieur, observez la manière dont les journaux, événements et notifications de modifications de propriétés sont déclenchés par le contrôle à mesure que vous manipulez le calendrier.

Pour changer les propriétés du contrôle

  1. Sélectionnez le contrôle Calendar en cliquant sur la bordure du calendrier.

  2. Dans le menu Edition, cliquez sur Propriétés. Test Container affiche la boîte de dialogue Propriétés pour le contrôle.

  3. Cette boîte de dialogue vous permet de modifier les propriétés du contrôle. Modifiez les propriétés du contrôle et observez ces modifications.

  4. Fermez la boîte de dialogue Propriétés.

Pour appeler des méthodes à partir du contrôle

  1. Dans le menu Contrôle, cliquez sur Appeler les méthodes. La boîte de dialogue Appeler les méthodes s'affiche.

  2. Dans la zone de liste déroulante Nom de la méthode, sélectionnez BackColor (PropPut).

  3. Dans la zone de liste déroulante Type de paramètre, sélectionnez VT_COLOR.

  4. Cliquez sur Choisir une couleur, choisissez une couleur dans la palette et cliquez sur OK.

  5. Dans la boîte de dialogue Appeler les méthodes, cliquez sur Invoke. La couleur d'arrière-plan du contrôle Calendar est remplacée par celle que vous avez sélectionnée dans la palette de couleurs.

Pour plus d'informations sur l'utilisation de Test Container, dans le menu ? (Aide), cliquez sur Rubriques d'aide.

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.

Voir aussi

Autres ressources

Exemples MFC