Notice
Recent Posts
Recent Comments
Link
- lumenFC 축구 동호회
- 마샤블
- 웍스프레소
- 소셜@나눔<소셜미디어나눔연구소>
- 리버스코어
- LAIN
- LAIN 이사한 블로그
- TeamCR@K
- Sunnyday
- 보안 걱정이
- 리버싱 학습
- securityfirst_jo
- Practical Security Blog
- 세상, 그 유쾌한 전장
- 악성코드관련블로그
- Back to the Mac
- 패킷분석입문
- PacketInside / 네트워크 패킷 분석 블로그
- 침해사고분석 :: 네이버 블로그
- 소프트웨어 기술자경력관리시스템
- JK.Moon
- 자바 온라인학습
- Ezbeat의 도서관
- Dreams of a Final Journey
- IT eBooks - Free Download - Bi…
- Index of /madchat/coding/rever…
- Security Insight
- Reversing war game
- 고길고기
- clamav
- zerowine
- FORENSIC-PROOOF
- jquery 예제
- 조대협의블로그
- 국가과학기술인력개발원 교육포털 사이트
- 빅데이터, splunk
- 지식을 연주하는 사람
- malware analysis system
- 건국대토익스피킹
- 소프트웨어개발 및 협업도구
kisoo
PostMessage, SendMessage 의 차이 본문
이 두 메세지의 차이에 대해서 알아 보겠습니다.
우선 함수의 원형은 다음과 같습니다. 두 함수의 파라미터는 똑같습니다. 단 , 리턴값이 다르네요.
LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM WParam,
LPARAM LParam
)
SendMessage() 함수는 해당 윈도의 메세지큐가 아닌 윈도 프로시져를 직접 호출 합니다.
따라서 해당 윈도 프로시져가 그 메세지를 처리 할때 까지 기다렸다가 결과 값과 함께 리턴되기에, 이 메시지가 처리 된다는 보장이 있는 것 입니다.
하지만 , PostMessage() 함수는 해당 윈도의 메세지 큐에 메세지를 추가 하고 바로 리턴 합니다.
따라서 이 메세지가 처리 될지 않될지는 보장을 못합니다.
BOOL PostMessage(
HWND hWnd,
UINT Msg,
WPARAM WParam,
LPARAM LParam
)
Comments