Интеграция с другими продуктами > Руководство по API > Примеры кода > Пример 1. MS Dev Studio C++ ATL
  
Пример 1. MS Dev Studio C++ ATL
Данный пример - это приложение ATL, использующее API-интерфейс PTC Mathcad Prime для выполнения некоторых основных методов и свойств, а также для демонстрации включения событий. При построении этого проекта необходимо использовать BUILD, а не REBUILD, поскольку REBUILD удаляет файлы ptc.mathcadprime.automation.tlh и ptc.mathcadprime.automation.tli из папки RELEASE, чтобы их можно было скопировать обратно.
Существуют три основных части кода:
Main.cpp формирует интерфейс пользователя.
MathcadPrimeComEvents2.cpp реализует методы класса MathcadPrimeComEvents2, которые сообщают PTC Mathcad Prime, что делать с событием.
MathcadPrimeComClient.cpp реализует обратные вызовы для интерфейса пользователя ATL.
Главная процедура создает экземпляр MathcadPrimeComClient, базовое имя класса для этого примера. Во время работы StarPrimeServer() обратный вызов создает объекты MathcadPrimeApplication3 и MathcadPrimeComEvents2. Эти объекты PTC Mathcad Prime - это часть API-интерфейса и единственные два объекта, созданные с помощью new.
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.