수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

MFC공부하는데 궁금한게있어서요

아이뻐

2023.04.01

PostMessage()함수는 메시지를 메시지 큐에 축가하고 윈도우 프로시저나 메시지 핸들러가 호출되기 전에 그냥리턴한다.

SendMessage()함수는 메시지를 메시지 큐에 추가하지않고 윈도우 프로시저를 곧바로 호출하고 그 메시지 핸들러가 리턴할 때 까지

기다린다. 라고 쓰여있습니다. 근데 MFC에서

PreTranslateMessage()함수에서 이 둘다쓰이면 PostMessage()는 출력결과가 나오고 SendMessage()는 출력결과가 안나옵니다.

그이유가 제 나름대로 이해한것은 PreTranslateMessage()구문은 메세지큐를 거치지않고호출되는함수이기때문에

SendMessge()는 메세지 큐를 거치지않았으므로 호출이안되는것이다. 하지만

PostMessage()메세지큐를 추가했는데 PreTranslateMessage()함수정의라면 어떻게 나타난것일가요?
그리고 PostMessage()는 화면에 창을나타날때 쓰이기라도하는데 SendMessge()는 용도가 어떤곳에 쓰입니까?

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 곰돌츼

    아~ 그럼 PostMessage()는 화면에 그려지는동안은 아무것도 안하지만 SendMessage()가 쓰인 구문은 처리하면서 다른 할일을 하니간 내부적으론 SendMessage()가 쓰이고있다는거죠?

  • 두나

    이미 말씀하신대로, 응답을 기다려야 하는 곳에 SendMessage()를 쓰죠. 프로그래밍 하다보면.. 반드시 A라는 처리를 한후, 다음일을 해야 할경우가 있잖아요. 그경우에요. PostMessage()는 그냥.. 해달라고 요청만 하는 거에요. 응답을 받지 않죠. 화면에 그리는데 사용한다는건.. 아마도. 화면이 다 그려질때까지.. 기다리면, 프로그램이 다른 처리를 못하고 기다리게 되므로.. 속도도 떨어지고 않좋겠죠..

  • 시나브로

    아 그럼 PostMessage()는 화면에 나오기라도하느데 SendMessge()이건 안나오는데 어디에 쓰이는용도인가요?

  • 뿌우

    말씀하신대로, SendMessge() 는 반드시 처리된후, 그다음 작업을 진행하고 싶을때 사용합니다.

번호 제 목 글쓴이 날짜
2695984 마크업상으로 하단에 있으나 우선적으로 이미지파일을 다운로드받는 방법 (1) 들꿈 2025-05-25
2695934 tr 속성값 (9) 새 2025-05-25
2695905 ASP로 개발됐을 때 css가 달라져요 ㅠㅠ (4) 슬아라 2025-05-24
2695878 form을 이용한 다른 페이지로 넘기는 방법을 알려주세요 (1) 핫파랑 2025-05-24
2695844 저기 암호화 및 복호화 프로그램.. 만들어볼려는대 (2) 한빛 2025-05-24
2695814 [질문] PDA에서 애플릿이 가능한가요? (1) 봄시내 2025-05-24
2695785 웹 설정 도와줄분 화이트캣 2025-05-23
2695730 갑자기 기억이 안나는데 accesskey 속성.. 빛나라 2025-05-23
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
2695672 자바 임베디드 쪽으로 배우고 싶은데요..질문이요.. (1) 뽀그리 2025-05-22
2695647 헉! 이클립스(v3.1)에서 발생되는 널포인트 익셉션? ;;; (3) 아빠몬 2025-05-22
2695586 IFRAME 캐싱 질문 봄나비 2025-05-22
2695498 [질문]실행가능한 jar파일.. 정말 이해가 안가네요... ㅡㅜ;; 터1프한렩 2025-05-21
2695468 자바랑 이클립스에서요.. 스킬 2025-05-21
2695375 Mysql 연동하는 자바 질문있습니다. 아리솔 2025-05-20
2695319 파워포인트 파일을 저장할 수 있을까요? 시윤 2025-05-19
2695289 [질문]Tween 값의 정도를 알고 싶습니다. 타마 2025-05-19
2695238 c 와 c++의 시작 (10) ChocoHoilc 2025-05-18
2695215 탑메뉴의 repeat-x .배경이 두가지에요ㅠ ㅠ 널위해 2025-05-18
2695187 자바스크립트와 자바의 import에 관해서 질문드려요 (1) 무슬 2025-05-18
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com