예제 1: MS Dev Studio C++ ATL
이 예는 PTC Mathcad Prime API를 사용해 몇 가지 기본적인 메소드와 속성 사용법을 연습해 보고 이벤트를 활성화하는 방법을 시연하는 ATL 응용 프로그램입니다. 이 프로젝트를 빌드하는 경우 REBUILD가 아닌 BUILD를 사용해야 합니다. REBUILD를 사용하면 ptc.mathcadprime.automation.tlh 및 ptc.mathcadprime.automation.tli 파일이 RELEASE 폴더에서 제거되므로 다시 복사해야 하기 때문입니다.
이 예에는 세 가지 기본 코드 조각이 있습니다.
• Main.cpp는 사용자 인터페이스를 빌드합니다.
• MathcadPrimeComEvents2.cpp는 이벤트에 대해 수행할 작업을 PTC Mathcad Prime에 명령하는 MathcadPrimeComEvents2 클래스의 메소드를 구현합니다.
• MathcadPrimeComClient.cpp는 ATL 사용자 인터페이스용 콜백을 구현합니다.
기본 루틴은 이 예제용 원본 클래스 이름인 MathcadPrimeComClient를 인스턴스화합니다. StarPrimeServer() 중에 콜백은 MathcadPrimeApplication3 및 MathcadPrimeComEvents2 객체를 생성합니다. 이러한 PTC Mathcad Prime 객체는 API의 일부분입니다. new를 사용하여 생성하는 객체는 이 두 객체뿐입니다.
2. 이 예제를 사용하려면 MathPrimeAutomation.exe를 실행하십시오. C++ ATL Win32 응용 프로그램 대화상자 창이 열립니다.
3. Start Mathcad Prime을 클릭하고 PTC Mathcad Prime가 열릴 때까지 기다립니다.
4. PTC Mathcad Prime을 전경으로 가져오려면 Show Mathcad Prime을 클릭합니다.
5. PTC Mathcad Prime을 숨기려면 Hide 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을 클릭합니다.