[C#] Custom Window의 WndProc 이 호출되지 않는 문제

Application.Run 을 호출하지 않고,

CreateWindows 로 윈도우를 생성하면 WndProc 이 콜백되지 않을 때가 있다.

그럴때는 PeekMessage 를 호출해서 메시지를 받은 후,

TranslateMessage, DispatchMessage 를 호출해 직접 메시지 큐를 처리해주면 된다.

PeekMessage 대신에 GetMessage 를 이용해도 되지만,

새로운 메시지를 받기 전까지 함수 호출이 지연된다

소스 코드