Пример 1. MS Dev Studio C++ ATL
Данный пример - это приложение ATL, использующее API-интерфейс PTC Mathcad Prime для выполнения некоторых основных методов и свойств, а также для демонстрации включения событий.
Существуют три основных части кода:
• Main.cpp формирует интерфейс пользователя.
• MathcadPrimeComEvents2.cpp реализует методы интерфейса IMathcadPrimeEvents2 в классе MathcadPrimeComEvents2.
• MathcadPrimeComClient.cpp реализует обратные вызовы для интерфейса пользователя ATL.
Главная процедура создает экземпляр MathcadPrimeComClient, базовое имя класса для этого примера. Во время работы StarPrimeServer() обратный вызов создает объекты MathcadPrimeApplication3 и MathcadPrimeComEvents2. Эти объекты PTC Mathcad Prime являются частью интерфейса API.
1. Загрузите пример отсюда:
C++.NET
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. Щелкните документ и введите что-либо. Появится сообщение, указывающее, что произошло событие изменения. Нажмите кнопку OK, чтобы закрыть сообщение.
c. Щелкните Save As. Появится сообщение, указывающее, что произошло событие переименования. Нажмите кнопку OK, чтобы закрыть сообщение.
d. Щелкните Close Worksheet. Появится сообщение, указывающее, что произошло событие закрытия. Нажмите кнопку OK, чтобы закрыть сообщение.
10. Чтобы закрыть PTC Mathcad Prime, щелкните Stop and Close Mathcad Prime.