검은 색 양식을 배경으로하고 모덜 양식을 소유자가 검은 색 양식으로 한 번에 하나씩 열 수 있습니까? 이 두 가지가 함께 주문을 유지하려면 (최소화되고 최대화 될 때) 모달 형식을 선택한 이유가 필요합니다.상위 양식이 배경 인 모달 양식
검은 색 배경이있는 간단한 기본 양식을 만들고 대화 형 (모달) 양식으로 양식을 열었습니다. 기본 폼은 나를 위해 검은 배경을 제공하고 모달 폼은 검정색 배경 앞에 남습니다. 그러나 새로운 양식을 열 때, 새로운 모달 양식의 소유자를 전술 한 검은 양식으로 설정할 수는 없습니다. 나는 블랙 폼 객체를 전달하고 이벤트를 아무 소용이없는 것으로 등록하려고 시도했다. 검은 형태임을 배경 및 모달 폼의 일련의 검은 형태의 방식으로 검은 색 하나의 앞에 한 번에 하나의 오픈
:
당신은 다음과 같은 시나리오를 구현하는 어떤 메커니즘을 아십니까 모든 모달 형식의 소유자.
감사
편집
이 시나리오를 고려하십시오 : 나는 frmBlack라는 이름의 3 개 형태 Form1에 및 Form2를 있습니다. 나는 frmBlack을 주된 검은 색 형태으로 사용합니다. 이 양식에 단추를 배치 한 후 Form1Object.ShowDialog (this)를 호출합니다. 이제 세 번째 폼 (Form2)으로 이동한다고 가정합니다. [이것은 Form1Object를 닫아야 함을 의미합니다.] 두 번째 폼 (Form1)에 단추를 넣었습니다.이 단추를 누르면 Form1 개체를 닫고 네비게이션해야합니다 ShowDialog() 함수의 소유자를 frmBlack으로 설정해야하는 동안 Form2Object에 전달됩니다.
훨씬 이해가되지 않습니다. 대신 Show (소유자)를 사용하십시오. –
그것은 모달이되지 않습니다, 나는 함께 붙어 두 필요! 나중에 필요를 명확히하기 위해 간단한 데모를 시도해 볼 수 있습니다. –
소유 된 넌 모달 창은 항상 소유자의 맨 위에 표시됩니다. 그것은 당신이 필요로하는만큼 끈적입니다. 소유자에게 제한된 * 것을 원하면 MDI가 필요합니다. –