Beispiel 1: MS Dev Studio C++ ATL
Dieses Beispiel ist eine ATL-Anwendung, welche die PTC Mathcad Prime API verwendet, um einige grundlegende Methoden und Eigenschaften auszuüben und zu demonstrieren, wie Ereignisse aktiviert werden.
Der Code besteht aus 3 Hauptteilen:
• Main.cpp erstellt die Benutzeroberfläche.
• MathcadPrimeComEvents2.cpp implementiert die Methoden der Schnittstelle IMathcadPrimeEvents2 in der Klasse MathcadPrimeComEvents2.
• MathcadPrimeComClient.cpp implementiert Callbacks für die ATL-Benutzeroberfläche.
Die Hauptroutine instanziiert einen MathcadPrimeComClient, in diesem Beispiel einen generischen Klassennamen. Während StarPrimeServer() erstellt der Callback ein MathcadPrimeApplication3- und ein MathcadPrimeComEvents2-Objekt. Diese PTC Mathcad Prime-Objekte sind Teil der API.
1. Laden Sie das Beispiel hier herunter:
C++.NET.
2. Führen Sie zum Ausführen des Beispiels MathPrimeAutomation.exe aus. Das Anwendungs-Dialogfenster C++ ATL Win32 wird geöffnet:
3. Klicken Sie auf Start Mathcad Prime und warten Sie, bis PTC Mathcad Prime geöffnet wird.
4. Klicken Sie auf Show Mathcad Prime, um PTC Mathcad Prime in den Vordergrund zu bringen.
5. Klicken Sie auf Hide Mathcad Prime, um PTC Mathcad Prime auszublenden.
6. Klicken Sie auf Open Worksheet, um nach dem zu öffnenden Arbeitsblatt zu suchen. Öffnen Sie das Arbeitsblatt.
7. Klicken Sie auf Open New Worksheet und stellen Sie sicher, dass ein neues Arbeitsblatt mit Namen Untitled-n.mcdx geöffnet wird.
8. Klicken Sie auf Close Worksheet und stellen Sie sicher, dass das zuletzt geöffnete Arbeitsblatt geschlossen wird.
9. So überprüfen Sie die Ereignisse:
a. Klicken Sie auf Enable Events.
b. Klicken Sie in das Arbeitsblatt, und fangen Sie an zu tippen. Es wird eine Meldung angezeigt, dass eine Änderung stattgefunden hat. Klicken Sie auf OK, um die Meldung zu schließen.
c. Klicken Sie auf Save As. Es wird eine Meldung angezeigt, dass eine Umbenennung erfolgt ist. Klicken Sie auf OK, um die Meldung zu schließen.
d. Klicken Sie auf Close Worksheet. Es wird eine Meldung angezeigt, dass das Arbeitsblatt geschlossen wurde. Klicken Sie auf OK, um die Meldung zu schließen.
10. Klicken Sie auf Stop and Close Mathcad Prime, um PTC Mathcad Prime zu schließen.