윈도우 종료시에 프로그램 종료가 안 되네요.
메시지를 잡아본 결과 WM_QUERYENDSESSION 메시지도 잡힙니다.
현재로선 도무지 이해가 되질 않아 혹시 비슷한 경험을 해 보신 분이
없으신가 해서 글을 올립니다.
그냥 프로그램 종료를 하면 잘 됩니다.
윈도우 종료시에만 프로그램 종료가 되지를 않네요.
어떤 이유가 있을까요? 혹시 의심가는 경우라도 있으면 답변 부탁드립니다.
우선 답변 감사드립니다.
그리고 여러가지 사정상 소스첨부는 힘들구요.
몇가지 부연 설명을 드리자면 루프 문제는 아닌듯 합니다.
루프때문이라면 그냥 프로그램 종료할때도 문제가 생겨야 할텐데 그렇지는
않거든요.
여태까지 제가 파악한 결과로는 윈도우 종료시에 날라오는 메시지를 받은후에
윈도우에서 해당 프로그램을 종료할려고 할때 해당 프로그램의 핸들을 잃어
버리는듯 합니다. 물론 이유는 아직 파악하지 못 했습니다.
이유를 파악했으면 고쳤겠져....ㅜㅜ
하여간 핸들을 잃어 버려서 프로그램을 종료시키지 못하는거 같네요.
While true do
begin
~
end;
루틴이 있나요?
있다면... CloseQuery에서... 해당 While문을 빠져나가게 하는 루틴이
필요 할지도 모르겠네요...
위 경우가 아니라면..소스를 첨부해주시면... 좋겠는데요...