|
아휴.. 참다참다 올립니다 ㅡㅡ^
제가 짠 어플리케이션이 폼이 여러개 있는데요,
이미지를 한줄씩 그리는 폼이 4개 있거든요.
이미지 그리는 일은 멀티스레드로 돌아가고요.
그런데 폼이 하나일때는 괜찮았는데, 폼을 4개로 늘리고 선별적으로 원하는 폼에만 비트맵을 할당해서 그리게 했더니 런타임때는 괜찮은데, 프로그램 종료시 "잘못된 창 핸들입니다"라는 메세지와 함께 위 제목과 같이 forms.hpp의 /* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { } 라인으로 갑니다. 물론 종료할때도 생성된 비트맵의 폼만 소멸시켰죠.
비트맵 new, delete에는 문제없고, 폼 소멸시 문제인것 같은데요, 웃기는건 이 폼 4개를 모두 Show했다가 프로그램을 종료하면 에러메세지가 뜨지 않고 정상종료가 되거든요.
누구 좀 도와주세요.. 어휴..
벌써 몇 일째 이러고 있어요 --;
|