메시지 박스 띄우면 부모 윈도우는 뭘 눌러도 눈 하나 끔짝 안 하고 회색으로 깜박깜박거리잖아여확인 눌러서 메시지박스 꺼지기 전까지 그 프로그램은 이벤트가 와도 처리 안 하고 기다리는 거야?
그렇지않음? Modal 창 떠있으면
부모 윈도우를 마우스로 누르면 클릭 씹으면서 깜박깜박하잖아 확실하게 이벤트에 반응하고 있긴 있는 건데 그 부분이 누구에 의해서 어떻게 처리되고 있는지 상상이 안 돼서
프알못이지만 내부적으로 메시지루프 돌거라고 생각되네염 확인누르기 전엔 리턴 안해염
메시지박스는 독자적인 메시지 루프가 있다네염
메시지 박스도 Dialog인데 고유 Window Procedure랑 Message Loop 다 있지.
메시지 박스 띄워놓은 상태로 이벤트 받고 싶으면 애초에 메시지 박스 생성을 별개 스레드로 하든지, 훅을 걸든지, MessageBoxTimeout 함수로 메시지 박스에 타임아웃 걸든지 해야 한다.