Development

[Win32API] RegisterWindowMessage

알 수 없는 사용자 2009. 1. 14. 14:44
// 정의
const UINT WM_USER_MESSAGE = ::RegisterWindowMessage( _T( "WM_USER_MESSAGE" )  );

// 보내기
::PostMessage( HWND_BROADCAST, WM_USER_MESSAGE, 0, 0 );
::SendMessage( HWND_BROADCAST, WM_USER_MESSAGE, 0, 0 );

// 받기
BEGIN_MESSAGE_MAP( .. , .. )
ON_REGISTERED_MESSAGE( WM_USER_MESSAGE, OnFunction )
END_MESSAGE_MAP()

LRESULT ...::OnFunction( WPARAM wParam, LPARAM lParam )
{
    return S_OK;
}