현재 하나의 응용 프로그램에 대한 플러그인을 만들고 있는데 WM_MBUTTONDOWN 메시지를 처리하지 않기 때문에 WNDPROC를 연결하기로 결정했으나 다른 플러그인에서도이 플러그인을 후크하여 응용 프로그램 사전 순으로 플러그인을로드하면 WNDPROC를 마지막으로 연결하지 않아서 다른 플러그인이 메시지를 먼저 처리 할 수 있습니다. 이것은 WNDPROC가 메시지를 수신 할 수 있도록 마지막으로 연결해야한다는 것을 의미합니다.프로 시저 마지막으로 연결하기
마지막으로 프로 시저를 마지막으로 연결하는 신뢰할 수있는 방법 (알파벳 순서에 의존하지 않음)이 있습니까?
EDIT : 후킹은 SetWindowLong 함수를 사용하여 윈도우의 DWL_WNDPROC 속성을 주소 후크 프로 시저로 변경하여 수행됩니다. 원래 DWL_WNDPROC는 CallWindowProc을 사용하여 후크 프로 시저에서 호출됩니다. 이 일을 분명히하지 않아서 미안 해요!
감사합니다. 툰 투니.
내가 아는 어떤 방법도 아니며, 레이몬드의 한 블로그에서 그런 식으로 설정되지 않은 것 같습니다. – chris
@chris 그 기사에 대한 링크를 제공 해줄 수 있습니까 (아니면 오해 했습니까?). – Tuntuni
찾을 수 있을지 확실하지 않지만 [Win16에서 작동하는 방법] (http://blogs.msdn.com/b/oldnewthing/archive/2006/08/09/693280.aspx)을 참조하십시오.). – chris