문제

사용자 지정 리본(VS 디자이너에서 만든 사용자 지정 탭 및 버튼)을 사용자 지정 양식 영역과 연결할 수 있는 방법이 있나요?

내 리본(예: 메시지 작성, 연락처 등)을 사용하여 기존 창을 확장할 수 있다는 것을 알고 있지만 상단에 사용자 지정 리본이 있고 하단에 사용자 지정 양식 영역이 있는 새 탭을 어떻게 만들 수 있습니까?사용자 정의 메시지 클래스를 만들어야 합니까?

감사해요.

도움이 되었습니까?

해결책

사용자 정의 메시지 클래스를 만들어야합니다. 기본적으로 리본과 형태는 두 가지 별도의 메커니즘입니다.

그래도 당신이 시도 할 수있는 것은 당신에게 중요하다면, 당신의 형태 영역의 활성화시 리본을 무효화 한 다음 당신의 요구에 따라 프로그래밍 방식으로 리본을 업데이트하는 것입니다 (MSDN에서 리본의 동적 업데이트).

다른 방법으로 (리본 탭이 활성화 될 때 특정 형태 영역을 보여주는 지)를 의미한다면, 당신은 그것을 가질 수 없습니다 : 리본 탭이 변경되는 이벤트/콜백이 없습니다.

다른 팁

나는 이 문제를 해결하려고 노력해 왔으며 Georg가 말했듯이 두 가지가 상당히 분리되어 있고 매우 다르게 동작하므로 두 가지를 일치시켜 관련이 있는 것처럼 보이게 만드는 것은 매우 어렵습니다.

내 예제 트위터 앱을 볼 수 있습니다. http://vstocontrib.codeplex.com/SourceControl/changeset/view/b35f26fdca15#src%2fDemos%2fTwitterFeedCore%2fTwitterFeed%2fContactFeed.cs

이는 내 VSTO contrib 프로젝트에 의존하지만 이를 통해 원하는 것을 쉽게 달성할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top