[MFC]SendMessage와 PostMessage의 차이점

http://november11.tistory.com/entry/SendMessage%EC%99%80-PostMessage%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

다음에 잘 나와있다.
차이점은 PostMessage는 message를 message queue에 넣고 SendMessage는 즉시 해당 프로시져로 보낸다.
때문에 PostMessage는 queue에 넣는 즉시 return되지만 SendMessage는 프로시져가 해당 message에 대해
처리를 완료한 수 return된다.
때문에 PostMessage 사용시 유의할 점은 지역포인터를 사용한 인자전달시 해당 함수가 return되어
지역포인터에 있는 데이터가 소멸될 수 있으니 동적할당된 포인터의 주소를 사용해야 한다.

끝.


덧글

댓글 입력 영역