부모 winform에 패널을 추가했습니다. 상위 양식은 열릴 때 전체 창에서 최대화됩니다. 또한, 패널의 높이는 부모 형태와 동일한 크기, 즉 최대화 된 최대 창 상에있게된다. 이제 부모 폼의 menustrip 항목을 클릭하여 하위 폼을 열면 하위 폼이 패널 뒤에 숨겨져 보이지 않습니다. 즉, 보이지 않습니다. 패널 위로 가져 오는 방법?winforms의 패널 및 하위 폼
답변
기본적으로 양식은 MDI 상위 폼의 하위 항목 일 수 있습니다. 패널을 폼의 부모로 설정하려면 SetParent Win32API 함수를 사용해야합니다.
public partial class MDIParentForm: Form
{
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
public MDIParentForm()
{
InitializeComponent();
}
private void AddChildWindowMenuItem_Click(object sender, EventArgs e)
{
var child = new MDIChildForm();
child.Show();
SetParent(child.Handle, BackgroundPanel.Handle);
}
}
MDI 자식 창에는 불가능합니다. –
방금 시도해 봤는데 ... 나는 그것을 할 것이라고 생각한다. –
나는 부모 모양이 두 개의 반쪽으로 나누어 져 있기를 바란다. 절반은 하위 폼에 대한 링크의 트리 뷰를 포함하고 나머지 절반은 트리 뷰의 링크를 클릭 할 때 하위 폼을 표시합니다. 어떻게해야합니까? 코드 – sqlchild
- 1. "축소"WinForms의 패널 컨트롤 테두리
- 2. 폼 인증 및 하위 도메인
- 3. C# .Net 패널 컨트롤 및 MDI 자식 폼 - 문제
- 4. winforms의 마스터 - 하위 페이지 개념
- 5. Winforms의 IHierarchyData 및 IHierarchicalEnumerable
- 6. 젠드 폼 - 동적 하위 폼 추가
- 7. .NET WinForms의 영역에 하위 컨트롤 자르기
- 8. 다른 하위 폼의 Requery 하위 폼, 문제
- 9. 하위 폼에서 주 폼 액세스하기
- 10. 모듈 및 패널 문제
- 11. 스윙 콘텐츠 패널 지우기/패널 및 새 패널 표시
- 12. WinForms의 진행 표시 줄
- 13. winforms의 IDataErrorInfo
- 14. 관리자 패널 및 MVC
- 15. 이미지 및 패널
- 16. MDI WinForm 응용 프로그램 및 중복 하위 폼 메모리 누수
- 17. ASP.NET 폼 인증 및 "인증 없음"하위 폴더
- 18. Sencha Touch MVC App에서 하위 패널 업데이트
- 19. Silverlight : 패널 하위 변경시 이벤트 가져 오기
- 20. 하위 컨트롤에 의한 패널 트리거 업데이트 방지
- 21. 탭 컨트롤에서 Access 2007 하위 폼 만들기
- 22. winforms의 쿠키
- 23. 마우스 오버 툴팁에 대한 WinForms의 하위 클래스 TreeView
- 24. ASP.NET MVC 하위 폼 데이터는이 간단한데
- 25. 폼 인증 및 HttpWebRequest
- 26. 폼 빌더 및 페이지
- 27. WinForms의 C#에서 OpenGL
- 28. UserControl 하위 컨트롤 및 FindName
- 29. winforms의 팝업 창
- 30. ASP.NET 패널 및 동적 컨트롤
부모 양식이 mdiParent입니까? –
예, 상위 폼은 mdiParent – sqlchild
가능한 중복 [C# .Net 패널 컨트롤 및 MDI 자식 폼 - 문제.] (http://stackoverflow.com/questions/5120568/c-net-panel-control-and-mdi- child-forms-issue) –