2012-02-07 3 views
1

Microsoft Office의 기본 제공 리본 버튼을 다시 용도화할 수있는 방법은 잘 설명되어 있습니다 (예 : here for instance). 복사 버튼. 그러나, 나는 repurposed 붙박이 통제의 가능하게 한 상태를 완전하게 통제하는 어떤 방법든지를 인식하고 있지 않다. Excel과 PowerPoint에서 어떤 경우에 정렬 버튼이 의미있는 확장 기능을 구현하고자하므로이 문제가 발생합니다. 그러나 그들은 Excel/PowerPoint에 의해 비활성화되어 있으므로 용도 변경이되지 않습니다.Excel/PPT에 의해 비활성화 된 내장 Office 리본 버튼 활성화

기본적으로 사용하도록 설정된 기본 제공 단추를 사용하지 않도록 설정하는 것은 문제가되지 않습니다. 내장 단추에 대한 getEnabled 콜백을 정의하면 트릭을 해결하는 것처럼 보입니다 - 문제가 해결되었습니다.

하지만 기본적으로 비활성화되어있는 기본 제공 리본 버튼을 활성화하는 방법은 무엇입니까? (getEnabled가 여기에 도움이되지 않습니다.)

작업을 수행하는 데 "VBA/VSTO 방식"이 없다고 생각합니까? COM을 사용하는 것이 가능하다고 생각하십니까? IAccessible을 통해? 지금까지 버튼 명령을 열거하고 선택하고 호출하는 방법 만 찾았지만 상태를 변경하는 방법은 찾지 못했습니다.

답변

0

질문에 몇 가지 견해가 있었기 때문에 나는 내 지식이 최대한 발휘되도록하기 위해 지원되는 방법이 없다는 것을 확인하고 싶었습니다. 리본 인터페이스 나 IAccessible 모두 여기서는 도움이되지 않습니다. 이것은 불행히도 내가 줄 수있는 가장 좋은 대답입니다.

관련 문제