Broadcast를 이용한 Application 종료

가끔 어플리케이션을에게 메시지를 보내서 통채로 죽이고 싶을때가 있다.

어플리케이션들아 우리 같이 종료하자!!!

이럴때는 윈도우 메시지를 정의해놓고,
브로드케스트 해주는 방법을 써주면 좋다.
 

보내는 곳

UINT nCloseRegMsg = ::RegisterWindowMessage(“ISCREEN_CP_APP”);
::PostMessage(HWND_BROADCAST, nCloseRegMsg, 0, 0);


받는 곳
UINT nCloseRegMsg = ::RegisterWindowMessage(“ISCREEN_CP_APP”);
if(pMsg->message == nCloseRegMsg)
{
AfxMessageBox(“I got a MSG<ISCREEN_CP_APP>!”);
}

Leave a Reply