나는 메인 폼에서 런타임에 생성되는 여러 자식 윈도우를 가진 mdi 애플리케이션을 개발했다. 자식 창은 사용자 지정 양식입니다. 동일한 응용 프로그램에서 다른 양식의 사용자 지정 양식을 표시하려고합니다. 이것이 가능한가?델파이 애플리케이션에서 하나 이상의 MDI 폼을 생성 할 수 있습니까?
6
A
답변
8
아니요, 표준 VCL을 사용할 수 없습니다. 응용 프로그램의 MainForm 만 MDI 폼이 될 수 있습니다. 그러나 그림과 같이 win32를 직접 사용하면 가능합니다. here.
0
VCL에서 가능하지 않다고 생각합니다. MDI 형식은 기본 형식 (Application.MainForm)으로 간주됩니다. 기본 Windows 루틴에 이러한 가정이 없다고 생각하지만 VCL이 심각한 해킹없이이 작업을 수행 할 수는 없을 것입니다.
VCL 프레임 워크의 여러 지점에서 중요한 MDI 메시지는 Application.MainForm.ClientHandle
으로 전송됩니다. 이제 ClientHandle
이 MDI 컨테이너이지만 어떤 이유로 메인 폼의 컨테이너가 선택되었습니다.
관련 문제
- 1. Android 애플리케이션에서 하나 이상의 기본 활동이 존재할 수 있습니다.
- 2. MDI 폼을 만드는 방법
- 3. Seadragon에 하나 이상의 오버레이를 생성 할 수 없습니다.
- 4. 하나 이상의 iPhone에서 테스트 할 수 없습니다.
- 5. 스레드가 하나 이상의 ThreadAbortException을 던질 수 있습니까?
- 6. WPF에서 MDI 폼을 만드는 방법
- 7. 다중 프로세서 컴퓨터에서 하나 이상의 프로세서를 비활성화 할 수 있습니까?
- 8. 하나 이상의 앱이 장고에서 404를 처리 할 수 있습니까?
- 9. 어떻게 하나 이상의 행/열로 GROUP BY 할 수 있습니까?
- 10. 하나 이상의 대상에 google.maps.MVCObject의 속성을 바인딩 할 수 있습니까?
- 11. 각 블록마다 하나 이상의 예외 유형을 포착 할 수 있습니까?
- 12. 어떻게 하나 이상의 테이블에서 업데이트 할 수 있습니까?
- 13. 어떻게 델파이 IDE의 메인 폼을 얻을 수 있습니까?
- 14. MDI winform에서 케스케이드 할 윈도우 수
- 15. 하나 이상의 테이블을 Mysqldump합니까?
- 16. MDI 상위/하위 폼을 사용하여 하위 폼을 닫으시겠습니까?
- 17. 하나 이상의 HTML 파일에 하나 이상의 CSS 스타일 시트 사용
- 18. MDI children 폼을 클릭해도 앞쪽으로 이동하지 않습니다
- 19. 델파이 애플리케이션에서 그래프를 만드는 법
- 20. ControlBox가없는 MDI 자식 폼을 열고 닫는 방법
- 21. 하나 개 이상의 필드
- 22. .NET 폼을 컨트롤로로드 할 수 있습니까?
- 23. modalpopextender 폼을 편집 할 수 있습니까?
- 24. 하나 이상의 tickbox 하나 개의 DB 컬럼
- 25. 하나 이상의 PPC를 ActiveSync에 연결하는 방법이 있습니까?
- 26. 하나 이상의 모델과리스트 뷰의 연관
- 27. NServiceBus에 대한 하나 이상의 오류 대기열이 있습니까?
- 28. 기본 델파이 폼에서 C# 폼을 파생합니다.
- 29. Netbeans 오류 : "하나 이상의 태그 라이브러리를 추가 할 수 없습니다."
- 30. 하나 이상의 부스트 :: 신호가 1 개의 슬롯에 연결될 수 있습니까?
같은 주제에 대한 내 QC 보고서를 참조하십시오 ("Will not Do"로 끝났음). http://qc.embarcadero.com/wc/qcmain.aspx?d=12006 –
죄송합니다. 늦은 재생 (나는 다른 프로젝트에 관여했기 때문에). 그것은 작동하지 않았다. 죄송합니다. 두 번째 mdi 폼을 만들면 자식 윈도우가 기본 폼으로 그려집니다. – zoomz