안녕하세요? 유승우 입니다.
현재 외부 이벤트에 대하여 질문을 하셨는데.
제가 테스트를 한 결과, Message를 SendMessage를 사용할 경우는
윈도우에서 사용되는 베세지만을 처리 합니다. 따라서 Form에 버튼이 10개 있드면 어떤
버튼이 눌렸는지 알수 없는 거죠.
단지 상태에 대한 메세지를 주고 받는 정도 입니다.
그리고 Local에서는 Message를 선언해 주어서 사용이 가능합니다.
예를 들면, WM_RYU = WM_USER + $0001;
이런 식으로 상수를 선언해서 Local에서는 쓸수 있는데, 다른 어플에서
똑같이 선언을 해 주어도 Message를 받지 못합니다.
즉, Windows에 Message를 보내지 않고 한 어플에서만 슨다는 거죠
(Application Queue를 사용..)
혹시 다른 분이 알고 게시면 부탁 드립니다.
저의 능력으로는 해결이 안되는 부분이네요...
그럼.
|