示例 1:MS Dev Studio C++ ATL
本示例是一个 ATL 应用程序,将使用 PTC Mathcad Prime API 来练习一些基本方法和属性,并演示如何启用事件。
有三个主要代码段:
• Main.cpp 构建用户界面。
• MathcadPrimeComEvents2.cpp 实现 MathcadPrimeComEvents2 类中的 IMathcadPrimeEvents2 接口方法。
• MathcadPrimeComClient.cpp 实现对 ATL 用户界面的回调。
主例程用于实例化 MathcadPrimeComClient,即此示例的通用类名。在 StarPrimeServer() 期间,回调会创建 MathcadPrimeApplication3 和 MathcadPrimeComEvents2 对象。这些 PTC Mathcad Prime 对象为 API 的一部分。
2. 要运行示例,请执行 MathPrimeAutomation.exe。C++ ATL Win32 应用程序对话框窗口随即打开:
3. 单击 Start Mathcad Prime 并等待,直到 PTC Mathcad Prime 打开。
4. 单击 Show Mathcad Prime 将 PTC Mathcad Prime 置于前台。
5. 单击 Hide Mathcad Prime 可隐藏 PTC Mathcad Prime。
6. 单击 Open Worksheet 以浏览至您要打开的工作表。打开工作表。
7. 单击 Open New Worksheet,并确认已打开一个标题为 Untitled-n.mcdx 的新工作表。
8. 单击 Close Worksheet,并确认最后打开的工作表已关闭。
9. 要检查事件:
a. 单击 Enable Events。
b. 单击工作表并键入内容。将显示一条消息,指示发生了修改事件。单击确定以关闭消息。
c. 单击 Save As。将显示一条消息,指示发生了重命名事件。单击确定以关闭消息。
d. 单击 Close Worksheet。将显示一条消息,指示发生了关闭事件。单击确定以关闭消息。
10. 要关闭 PTC Mathcad Prime,请单击 Stop and Close Mathcad Prime。