在ATL写的Windows服务中怎么接收其他程序的广播消息

在ATL写的Windows服务中如何接收其他程序的广播消息
我用ATL写了一个Windwos服务,这个服务可以安装并启动,如果我要在这个服务中接收其他程序广播的消息,我该怎么办呢??

------解决方案--------------------
1、可以使用PostMessage实现消息的广播
2、创建服务的时候,需要修改CreateService的参数,添加SERVICE_INTERACTIVE_PROCESS,具体如下:
C/C++ code

SC_HANDLE hService = ::CreateService(
        hSCM, m_szServiceName, m_szServiceName,
        SERVICE_ALL_ACCESS, 
SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS,
        SERVICE_DEMAND_START, SERVICE_ERROR_NORMAL,
        szFilePath, NULL, NULL, _T("RPCSS\0"), NULL, NULL);