0

[Office 2007 이상 버전에서는 리본이 최소화되어 탭 이름 만 표시되어 메뉴 막대처럼 보입니다. 전체 리본은 탭을 클릭 할 때만 표시됩니다. 이 리본 상태는 내가 제어하려고하는 것입니다.]Word의 ToggleRibbon에 해당하는 PowerPoint가 있습니까? 또는 같은 것을 성취하는 또 다른 방법?

Window 개체에는 Word 2007+ 개체 모델에 ToggleRibbon 메서드가 있습니다.이 개체는 해당 리본을 최소화하거나 그렇지 않습니다.

PowerPoint 2007 이상에서 동일한 방법을 찾고 있는데 찾을 수 없습니다. 그런 것이 있습니까, 그렇지 않다면 그것을 성취 할 다른 방법이 있습니까? SendKeys을 사용하는 것 외에도, 거기에 가지 마세요.

+0

파워 포인트 추가 기능을 만들고 있습니까? – Arshad

+0

예. VSTO를 사용하면 VBA 기반 솔루션이있을지라도 그것을 "변환"할 수 있다고 상상합니다. –

답변

-1

나는 C#에서 단어 addins로 구현했습니다.

당신은 아래 링크에서 도움을 수행 할 수 있습니다
http://msdn.microsoft.com/en-us/library/bb608590.aspx

나는 리본 (시각)에 버튼을 추가했습니다.
버튼을 클릭하면 다음 코드가 추가되었습니다.

private void button1_Click(object sender, RibbonControlEventArgs e) 
     { 
      Globals.ThisAddIn.Toogle(); 
     } 

내가이 ThisAddIn.cs에이 코드를 추가 한 :

public void Toogle() 
     { 
      Word.Window obj = Application.ActiveWindow; 
      obj.ToggleRibbon(); 
     } 

죄송합니다, Window.ToggleRibbon() 만 단어에 존재합니다. 심지어 탁월함이나 일에 현존하지도 않습니다. 그래서 이것을 달성하려면 다음 코드를 따르십시오 :

private void button1_Click(object sender, RibbonControlEventArgs e) 
     { 
      SendKeys.SendWait("^{F1}"); 
     } 

희망, 이것은 당신을 위해 작동합니다.

+0

고마워요,하지만 당신이 그 질문을 잘못 이해했다고 생각합니다. 작업 창을 표시하거나 숨기려고하지 않습니다. 리본을 최소화하거나 복원하려고합니다. 나는 이것을 명확하게하기 위해 질문을 갱신 할 것이다. –

+0

토글 버튼에서 사용자 정의 컨트롤의 높이를 변경할 수 있습니다. http://msdn.microsoft.com/en-us/library/microsoft.office.tools.customtaskpane.height.aspx – Arshad

+0

듣지 않을 것입니다. -) 이것은 작업 창과 관련이 없습니다. 이것은 리본에 관한 것입니다. 아시다시피 창 상단에 큰 버튼이 있습니다. –