与其他产品集成 > API 指南 > 代码示例 > 示例 1:MS Dev Studio C++ ATL
  
示例 1:MS Dev Studio C++ ATL
本示例是一个 ATL 应用程序,将使用 PTC Mathcad Prime API 来练习一些基本方法和属性,并演示如何启用事件。如果要构建此项目,您必须使用 BUILD 而不是 REBUILD,因为 REBUILD 会从 RELEASE 文件夹中移除 ptc.mathcadprime.automation.tlhptc.mathcadprime.automation.tli 文件,这需要您将其复制回来。
有三个主要代码段:
Main.cpp 构建用户界面。
MathcadPrimeComEvents2.cpp 实现 MathcadPrimeComEvents2 类的方法,该类用于告知 PTC Mathcad Prime 将对事件执行的操作。
MathcadPrimeComClient.cpp 实现对 ATL 用户界面的回调。
主例程用于实例化 MathcadPrimeComClient,即此示例的通用类名。在 StarPrimeServer() 期间,回调会创建 MathcadPrimeApplication3MathcadPrimeComEvents2 对象。这些 PTC Mathcad Prime 对象是 API 的一部分,并且是您使用 new 创建的仅有的两个对象。
1. 请在此处下载示例: C++.NET
2. 要运行示例,请执行 MathPrimeAutomation.exeC++ ATL Win32 应用程序对话框窗口随即打开:
3. 单击 Start Mathcad Prime 并等待,直到 PTC Mathcad Prime 打开。
4. 单击 Show Mathcad PrimePTC 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