게임강의

[비베] BroadCastSystemMessage API

컨텐츠 정보

본문


여러분이 좋아하는 SendMessage ( 한때.. ) 를 여럿한 프로그램에



동등하게 보낼려고 할때 귀찬잔아요. ( 이것은 특정한 메세지 보내기가 아닙니다. )



 



그래서!



이런 API가 존재해요.



 



메세지 하나를 전체에 보내는 거예요.



일종의 통보 같은 존재지요.




     
  Declare Function BroadcastSystemMessage Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal Message As Long, ByVal wParam As Long, ByVal lParam As Long) As Long  
     


색칠하기가 귀찬아..



 



dw : Flags 입니다. 플래그가 뭔지들은 아시죠?



 



- BSF_FORCEIFHUNG : 응답이 없을 경우에도 보낸다.                &H20



- BSF_NOTIMEOUTIFNOTHUNG : 메세지에 대한 응답을 받는다.   &H40



- BSF_POSTMESSAGE : 메세지를 보낸다. ( 그냥 보내요.. 그냥 ) &H10



 



 



pdw : 어떤 모두(WE)인지 말하는 것입니다.



 - BSM_ALLCOMPONENTS : 모든 시스템 요소     0



 - BSM_ALLDESKTOPS : 모든 데스크탑              &H10



 - BSM_APPLICATIONS : 응용프로그램              &H8



 - 사실 더 있는데 인자값 적을려고 MSDN보니까 없어서 PASS



 



뒤에는 뭐.. SendMessage랑 똑같으니까..



 



확인차 간단한 실험을 했는데 그러니까 WM_DESTROY를 써서 끄는 것이였어요.



물론 시스템 요소는 너무 무섭고 하니 응용 프로그램 하니까 ....


관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


  • 등록자 벼배릅 등록일 04.14
알림 0