2017-12-10 6 views
0

기본 양식을 가지고이 코드를 사용하여 두 번째 양식을 엽니 다. this->Hide(); Form2^ dlg=gcnew Form2(); dlg->ShowDialog(); 어떻게 두 번째 양식에서 주 양식으로 돌아갈 수 있습니까?C++ Windows 양식 응용 프로그램 양식 간 전환

+0

이 질문은 C++/CLI와 관련되어 있기 때문에 ** C **와 관련이 없습니다 **. –

+0

꽤 나쁜 생각입니다. 대화 상자에는 항상 소유자 창이 있어야합니다. 더 확실한 고장 모드 중 하나는 대화창이 다른 창에 의해 덮혀 있고 사용자가 쉽게 다시 찾을 수있는 방법이 아닙니다. 당신이 * 묻고있는 것은 FormClosing 이벤트이며 this-> Show()를 호출 할 수 있습니다. FormClosed가 너무 늦었다는 것에 유의하십시오. 나쁜 생각을 피하십시오. –

답변

0

대화 코드에서 DialogResult 속성을 설정하면이 대화 상자가 닫히고 기본 폼으로 돌아갑니다. ShowDialog는 설정 한 DialogResult 값을 반환합니다.

대화 상자에서 DialogResult 속성이 설정된 단추를 클릭 한 다음 단추를 클릭하면 대화 상자가 닫히고 단추와 관련된 값이 반환됩니다.

관련 문제