2010-05-10 4 views
0

인쇄 양식이 있습니다. 인쇄 버튼을 클릭하면 인쇄 된 페이지를 보여주는 윈도우 인쇄 대화 상자가 나타납니다. 인쇄가 끝나면 인쇄 양식이 닫히지 만 (여전히 괜찮음) 내 응용 프로그램이 z 순서대로 백그라운드로 설정되고 (이 작업은 ok가 아닙니다) 다른 응용 프로그램 창이 전경으로 설정됩니다.응용 프로그램에서 백그라운드로 응용 프로그램이 사라집니다.

내 응용 프로그램에서 WinAPI-SetForegroundWindow()를 호출하여 도움을받을 수는 있지만 깜박 거리며 깨끗한 접근이라고 생각하지 않습니다.

깨끗한 접근 방식은 내 응용 프로그램이 백그라운드로 설정되지 않는다는 것입니다.

제안 사항?

+0

이것이 왜 일어날 지 잘 모르겠다 - PrintForm.ShowDialog()가 아닌 PrintForm.Show()를 호출하고있는 것인가? –

답변

1

첫 번째 매개 변수로 양식을 사용하여 .ShowDialog를 호출 해보세요. 대화 상자가 닫히면 양식이 앞에 표시됩니다.

관련 문제