Word 플러그인에 대한 CustomTaskPane을 만들고 CustomTaskPane에있는 컨트롤에 일부 타사 컨트롤을 추가하고 있습니다. 그러나 이러한 컨트롤은 .net Form의 일부가 될 것으로 예상되며 Form에 도착할 때까지 Control.Parent 트리를 가로 지르는 FindForm()을 자체 호출합니다.CustomTaskPane 컨트롤에 부모 설정?
그러나 CustomTaskPane 컨트롤은 부모를 가져 오지 않으며 .Net 형식이 아닙니다. Microsoft의 웹 사이트 및 다른 곳에서 본 CustomTaskPane (C#) 코드를 사용하고 있습니다.
MyControl ctrl = new MyControl; Microsoft.Office.Tools.CustomTaskPane pane = 전역 변수. 이AddIn.CustomTaskPanes.Add (ctrl, "사용자 정의 창");
이 시점에서 ctrl.Parent null입니다 .... 그리고 부모로 설정할 수있는 유효한 컨트롤을 찾을 수 없습니다. 플러그인으로 실행 중이므로 양식에 대한 참조가 없으므로 사용 가능한 모든 개체는 Office 개체 모델의 COM 개체입니다.
생각하십니까?
그래서 나는 결코 그것을 이해하지 못했지만 동일한 제한이없는 다른 컨트롤로 컨트롤을 대체했습니다. 우리는 어쨌든 특정 컨트롤을 사용하지 않기를 원했습니다. –