2013-11-21 2 views
1

슬라이드 쇼 모드에서 파워 포인트 모양의 클릭 이벤트를 처리하려고합니다. C# vsto addin에 이벤트 처리기를 작성하고 싶습니다. Google 검색에서와 같이 내가 갇혀있는 것을 도와주세요. 이에 대한 답변을 찾을 수 없습니다.C# 코드에서 Powerpoint 모양 클릭 이벤트 처리

답변

1

정상적인보기에서는 선택 변경 이벤트에 응답하여 특정 모양이 클릭되었는지 확인하지만 슬라이드 쇼보기에서 아무 것도 선택할 수 없습니다.

하지만 당신은 그것을 실행 매크로 동작을, 모양에 설정 작업을 할당 할 수 있으며, 예를 들어, 프리젠 테이션 내에서 VBA 코드의 비트를 호출 한 :

Sub AndThenHeClickedMe(oSh as Shape) 
    MsgBox "You clicked " & oSh.Name 
End Sub 

귀하의 VBA 코드가 가능하게 부를 수 당신이 제공하는 DLL이기도하지 않으려면 VBA에 다음 코드를 모두 쓸 필요가 없습니다.

+0

안녕하세요 Steve Thanku 님의 답변은 없지만 vba에 아무것도 쓸 수있는 옵션이 없습니다. – user3017043

+2

다른 생각 : PowerPoint에 PointsToScreenPixelsX 및 PointsToScreenPixelsY 메서드가 있습니다. 현재 윈도우 내의 현재 커서 위치 아래에있는 모양을 찾을 때까지 주어진 슬라이드의 모양을 반복 할 수 있습니다. 그것은 실제로 일할 수 있는지의 여부는 모르겠지만 생각할 수있는 유일한 방법입니다. –