WM_QUIT 는 종료 메세지이다.
라는 말을 믿고 VCL 에서 윈도우 핸들을 얻어
WM_QUIT 메세지를 보냈는데 종료되지 않는다.
아 이런...
WndProc 메소드를 override 해서
WM_QUIT 시에 PostQuitMessage(Message.WParam) 을 넣어주니 잘 동작하는데...
그렇다면 이 메세지 처리가 안되있다는 말인가.
TApplication.ProcessMessage 에서 WM_QUIT 이 오면
FTerminated := False; 가 되있는데 왜 동작하지 않지...
일단, WM_SYSCOMMAND 메세지를 WParam = SC_CLOSE 로 해서 종료시키기는 했다.
라는 말을 믿고 VCL 에서 윈도우 핸들을 얻어
WM_QUIT 메세지를 보냈는데 종료되지 않는다.
아 이런...
WndProc 메소드를 override 해서
WM_QUIT 시에 PostQuitMessage(Message.WParam) 을 넣어주니 잘 동작하는데...
그렇다면 이 메세지 처리가 안되있다는 말인가.
TApplication.ProcessMessage 에서 WM_QUIT 이 오면
FTerminated := False; 가 되있는데 왜 동작하지 않지...
일단, WM_SYSCOMMAND 메세지를 WParam = SC_CLOSE 로 해서 종료시키기는 했다.
'Windows > 문제해결' 카테고리의 다른 글
[BCB] Multiple declaration for 'sockaddr' or 'fd_set' (0) | 2014.04.15 |
---|---|
[RC Error] Invalid bitmap format (0) | 2009.08.13 |
[INI] 값 저장/참조에 있어 주의점 (0) | 2007.06.04 |
[WIN32] SetWindowLong 이용시 객체 접근 (0) | 2007.06.04 |
[CB] 주석문 \ 에러 (0) | 2007.05.25 |