Intégration de l`ActiveX de BioCert dans Visual C++ D`abord installer
Transcription
Intégration de l`ActiveX de BioCert dans Visual C++ D`abord installer
BioCert_Test – Utilisation de l’ActiveX de BioCert sous MFC Juin 2007 Intégration de l’ActiveX de BioCert dans Visual C++ D’abord installer correctement le serveur BioCert Authenticator « BioCertServerLite.zip » et le client BioCert toolkit « BioCertToolkit.zip ». Suivre les étapes suivantes pour intégrer l’ActiveX (la partie client de BioCert) dans votre projet Visual C++ : 1. Créer un projet Visual C++. 2. Insérer l’ActiveX de BioCert. Sélectionner le menu « Project » et l’option « Add To Project ». Dans le sous-menu choisir « Components and Controls… ». Dans le jargon Visual C++, un ActiveX est comme un élément de contrôle. 1 BioCert_Test – Utilisation de l’ActiveX de BioCert sous MFC Dans la fenêtre « Components and Controls Gallery », double-cliquer sur le dossier « Registred ActiveX Controls ». Sélectionner le contrôle « BioCertTool.BioCert » et cliquer sur le bouton « Insert ». 2 Juin 2007 BioCert_Test – Utilisation de l’ActiveX de BioCert sous MFC Juin 2007 Enfin, confirmer (et modifier s’il y a lieu) le nom de la classe enveloppant l’ActiveX et les fichiers sources qui seront générés. Le MFC utilise une classe C++ pour faire l’interface entre votre projet et le contrôle l’ActiveX. C’est à travers cette classe C++ et le « Resource Editor » de Visual C++ que vous pourrez manipuler le contrôle ActiveX. Dans cette exemple, la classe CBioCert est l’interface de l’ActiveX. Vous pouvez voir sa déclaration et son implantation dans les fichiers BioCert.h et BioCert.cpp. À noter que ces deux fichiers seront automatiquement ajoutés dans votre projet Visual C++. 3 BioCert_Test – Utilisation de l’ActiveX de BioCert sous MFC Juin 2007 3. L’ActiveX BioCert est maintenant disponible sur la barre d’outils du « Resource Editor ». Sélectionner le contrôle « BioCertTool.BioCert » et l’insérer dans le panneau de dialogue de votre projet L’image de l’ActiveX BioCert est une empreinte digitale marquée d’un coche. Vous pouvez connaître les propriétés de l’ActiveX BioCert en cliquant sur le bouton droit et en sélectionnant l’option « Properties ». Note : Toutes les propriétés ActiveX sont normalement accessibles par programmation. Dans le contexte de Visual C++, ces accès se font à travers les fonctions membres de la classe d’interface « CBioCert ». 4 BioCert_Test – Utilisation de l’ActiveX de BioCert sous MFC Juin 2007 4. Associer un objet de la classe CBioCert au contrôle déposé sur le panneau de dialogue. L’ActiveX est inséré dans le projet mais il faut encore lui associer l’objet d’interface. Cette étape est semblable à celle de n’importe quel contrôle ordinaire (Combobox, Tree control, List control, etc.). Activer le « Class Wizard » et sélectionner le « Control ID » représentant l’ActiveX BioCert. Ajouter une variable membre de type CBioCert dans le panneau « Add Member Variable ». Voilà! L’ActiveX BioCert est prêt à être utilisé dans votre application. Un exemple de programmation Visual C++ utilisant la classe CBioCert est disponible dans le fichier « BioCert_Test.zip ». Consulter cet exemple pour connaître les techniques de base d’utilisation de la classe CBioCert. 5