|
참고
취소를 할 수 있는 dialog를 모달로 띄우시면 될 것 같습니다.
모달은 그 창이 종료 할대까지 부모 폼이 포커스를 가질 수 없습니다.
제가 타이머로 부모 창에 계속 카운트를 주고 모달로 폼을 띄운 결과
부모 폼도 이벤트가 잘 일어나더군여..
Form->ShowModal();
결과 값은 리턴 값으로....
그럼....
공부공부 님이 쓰신 글 :
:
: TidFTP program을 이용하여 프로그램을 짜고 있는데요...
:
: Main form에서 download를 시작하면 progress bar에 진행 상태가 보입니다.
:
: 그런데 도중에 취소를 할 수 있는 dialog를 띄우려고(취소 또는 다시 진행) 하는데, 취소 dialog 가 띄워진 상태에서도 계속 download는 진행되어야 합니다. 물론 Progress bar도 계속 진행상태가 되어 있어야 하고요...
:
: 그래서 취소를 할 수 있는 dialog를 Show 에 fsStayOnTop style로 띄웠는데... 이게 진행은 계속 되는데 문제는 Main form 으로 focus가 간다는 겁니다. Main form의 다른 버튼을 누를 수 있다는 의미지요.
:
: 결론적으로 제가 하고 싶은건. 취소를 할 수 있는 dialog가 띄워진 상태에서도 Main form에서는 download가 계속 진행되고, focus는 계속 취소 dialog가 가지고 있게 하고 싶습니다...
:
: 방법이 있을까요...???
:
:
:
|