2012-02-06 3 views
1

draggable ToolStrip 컨트롤을 사용하려는 .NET MDI (다중 문서 인터페이스) 응용 프로그램이 있습니다. ToolStrip 컨트롤이 내 MDI 폼의 맨 위에 표시되도록 (메뉴 바로 아래) 싶습니다. MDI 폼 내에서 표준 ToolStripContainer를 사용할 때 바로 가기 도킹 스트립 인을 표시 할 수 없으며 내 MDI 응용 프로그램에서 항상 가운데 내용 패널과 숨김 및 자식 폼을 표시합니다. ToolStripContainer 도킹을 "채우기"대신 "위쪽"으로 설정하려고 시도했지만 콘텐츠 패널이 계속 표시되며 ToolStrip 컨트롤이 여러 줄이면 올바르게 크기가 조절되지 않습니다.MDI 양식 내에서 드래그 가능한 ToolStrip 컨트롤

ToolStripContainer의 내용 패널을 숨기면 MDI 형식으로 잘 나타납니다. 그렇지 않은 경우 MDI 형식으로 드래그 할 수있는 ToolStrip 컨트롤을 얻으려면 어떻게해야합니까? MDI 응용 프로그램에서 드래그 할 수있는 ToolStrips가 일반적인 요청 일 것입니다.

답변

1

해결책을 찾았습니다! 기본적으로 도구 상자에 나열되지 않은 컨트롤이있어서 내가 원하는 것을 정확하게 수행합니다. System.Windows.Forms.ToolStripPanel 컨트롤입니다. 도구 상자 창에서

  1. 은 마우스 오른쪽 버튼으로 클릭하고 '항목 선택을 ... "
  2. A"도구 상자 항목 선택 "창이 나타납니다. ToolStripPanel 컨트롤로 스크롤하여 상자를 선택하십시오. "OK"를 클릭하십시오.
  3. 이제 ToolStripPanel을 MDI 폼으로 드래그하고 도킹을 "위쪽"으로 설정하십시오.
  4. 이제 ToolStrip 컨트롤을 패널 안에 넣을 수 있으며 드래그 할 수 있고 패널이 여러 행으로 올바르게 크기가 조정되며 MDI 자식이 계속 표시됩니다.
관련 문제