인터넷 익스플로러 창에 SendMessage가 통하지 않는 이유
글쓴이: jzqioipst / 작성시간: 목, 2012/12/13 - 10:18오후
SendMessage(핸들값, WM_DESTROY, NULL, NULL)
SendMessage(핸들값, WM_NCDESTROY, NULL, NULL)
이렇게 메시지를 보내면 Spy++로 들여다 봤을 때
익스플로러에 메시지가 가긴 가지만 전혀 말을 듣지 않습니다.
그리고 직접 익스플로러의 엑스박스를 눌러서 종료시키면
제가 보낸 메시지와 완전히 같은 메시지를 받고서 정상 종료됩니다.
파일첨부 이미지는 Spy++로 익스플로러창을 후킹한 것인데
WM_UPDATEUISTATE의 위로 있는 것이 제가 보낸 메시지들이고
아래로 있는 것이 직접 엑스박스를 눌러서 발생한 메시지 입니다.
이렇게 Spy++로 봐도 제가 보내는 메시지랑 직접 엑스박스 눌러 발생한 메시지랑
하나도 차이점이 존재하지 않는데, 왜 제가 보낸 메시지는 무시되는 것일까요?
Notepad나 지뢰찾기 등은 되는데 익스플로러나 아래한글, 탐색기는 안 되네요.
이것들은 외부에서 보내는 메시지는 무시하도록 따로 차단한 것일까요?
운영체제는 윈도우7 Home버전 사용하고 있고 개발툴은 VC++ 2010 Professional입니다.
처음 올리는 질문인데, 도움 부탁드립니다.
감사합니다.
File attachments:
첨부 | 파일 크기 |
---|---|
![]() | 20.1 KB |
Forums:
댓글 달기