내가 (또는 자체 호스트) 후 다시 칠 아니라, 윈도우 7 64에서 엑셀 2010 32 비트에서 CustomTaskPane에 ElementHost와 호스트 내부 .NET 4.0ElementHost는 새로 고침하지 2010
제어 이상한 문제가 통합 문서 창이 옮겨졌습니다. 결과는 동일합니다, 나는 단순에 대한 자식 컨트롤을 생략 한
_host = new ElementHost { Dock = DockStyle.Fill, BackColorTransparent = false, BackColor = Color.Blue };
_userControl = new UserControl();
_userControl.Controls.Add(_host);
_taskPane = CustomTaskPanes.Add(_userControl, "Pane");
_taskPane.Visible = true;
: 이 내가 만든 샘플을 설명합니다. 여기
예상대로 보이는 방법입니다
가 지금은 조금 주위에 통합 문서를 이동, 내가 얻을 :
분명히 회색과 검은 색 영역이 예상되지 않는 (실제 제어와 같은 결과를 호스팅). _host 새로 고침이 문제를 수정합니다. 자체 및 하위를 다시 페인팅하지만 문제는 VSTO에서 통합 문서를 이동할 때 감지 할 수없는 이벤트입니다.
질문 :
- 그 블랙/회색 영역은 어디에서 오는가?
- 피하고/고칠 수 있습니까?
- (해결 방법) 통합 문서 창 이동을 감지하여 _host를 새로 고치고 해당 시나리오 만 수행하도록기도 할 수 있습니까? (나쁜 생각)
다른 테스트에 따르면이 동작은 Windows 양식 컨트롤에 영향을 미치지 않습니다.
미리 감사드립니다.
간단히하기 위해 자식 컨트롤을 생략했습니다. 결과는 같습니다. – Arnas