Exemple 1 : MS Dev Studio C++ ATL
Cet exemple est une application ATL qui utilise l'API PTC Mathcad Prime pour tester des méthodes et des propriétés fondamentales, et pour montrer comment activer les événements.
Il existe trois éléments de code principaux :
• Main.cpp génère l'interface utilisateur.
• MathcadPrimeComEvents2.cpp implémente les méthodes d'interface IMathcadPrimeEvents2 dans la classe MathcadPrimeComEvents2.
• MathcadPrimeComClient.cpp implémente les rappels pour l'interface utilisateur ATL.
La routine principale instancie un MathcadPrimeComClient, un nom de classe générique pour cet exemple. Pendant StarPrimeServer(), le rappel crée un objet MathcadPrimeApplication3 et un objet MathcadPrimeComEvents2. Ces objets PTC Mathcad Prime font partie de l'API.
1. Téléchargez l'exemple ici :
C++.NET.
2. Pour lancer l'exemple, exécutez MathPrimeAutomation.exe. La fenêtre de dialogue application C++ ATL Win32 s'ouvre :
3. Cliquez sur Start Mathcad Prime et attendez jusqu'à ce que PTC Mathcad Prime s'affiche.
4. Cliquez sur Show Mathcad Prime pour afficher PTC Mathcad Prime au premier plan.
5. Cliquez sur Hide Mathcad Prime pour masquer PTC Mathcad Prime.
6. Cliquez sur Open Worksheet pour accéder au document que vous souhaitez ouvrir. Ouvrez le document.
7. Cliquez sur Open New Worksheet et assurez-vous qu'une nouvelle feuille de calcul intitulée Untitled-n.mcdx s'affiche.
8. Cliquez sur Close Worksheet et assurez-vous que le dernier document ouvert se ferme.
9. Pour vérifier les événements :
a. Cliquez sur Enable Events.
b. Cliquez sur le document et tapez quelque chose. Un message s'affiche, indiquant qu'un événement modifié s'est produit. Cliquez sur OK pour fermer le message.
c. Cliquez sur Save As. Un message s'affiche pour indiquer qu'un événement renommé s'est produit. Cliquez sur OK pour fermer le message.
d. Cliquez sur Close Worksheet. Un message s'affiche pour indiquer qu'un événement renommé s'est produit. Cliquez sur OK pour fermer le message.
10. Pour fermer PTC Mathcad Prime, cliquez sur Stop and Close Mathcad Prime.