ShowWindow,GetMessage,TranslateMessage,DispatchMessage > WINAPI Q&A

본문 바로가기
사이트 내 전체검색

WINAPI Q&A

ShowWindow,GetMessage,TranslateMessage,DispatchMessage

페이지 정보

profile_image
작성자 모닝
댓글 0건 조회 4,996회 작성일 10-07-24 02:42

본문

WNDCLASS , CreateWindow  함수는 윈도우을 정의하는것입니다. 윈도우을 만드는것이 아님니다.

윈도우을 만들려면 ShowWindow(hWnd,nCmdShow) 함수를 사용해야 합니다.


  BOOL ShowWindow( HWND  hwnd, int  nCmdShow  );

첫번째 파라미터를 보기 바랍니다. HWND 가 있습니다. 윈도우의 핸들을 의미합니다.

두번째 파라미터는 보여질 형태를 지정합니다.

 

이제 마우스나 키보드등의 메세지를 받을려면 또 함수가 필요하겠군요....

그럴때 사용하는 함수가 GetMessage() 입니다.

메시지가 언제 발생될지 모르기 때문에 메시지를 가져오는 부분은 무한 루프문으로 구성합니다.


  BOOL GetMessage(    LPMSG  lpmsg,    HWND  hwnd,    UINT  uMsgFilterMin,    UINT  uMsgFilterMax  );

메세지을 가져왔으면 처리 해야겠죠..

TranslateMessage() 함수는 키보드에 인해서 발생되는 가상 키값을 윈도우 함수 에서 체크할수

있는 메시지 형태로 변환하는 역할을 합니다.


    BOOL TranslateMessage( CONST MSG *lpmsg);

DispatchMessage() 함수는 가져온 메시지를 WNDCLASS에서 지정한 윈도우 함수로 그 메시지를

보내는 역할을 합니다.


  LONG DispatchMessage(CONST MSG *lpmsg);

댓글목록

등록된 댓글이 없습니다.

Total 119건 1 페이지
WINAPI Q&A 목록
번호 제목 글쓴이 조회 날짜
119 뭐지 6824 06-30
118 증주 3877 09-04
117 인코 4379 08-08
116 aux 5871 08-08
115 연가 4697 08-02
114 연가 3284 08-02
113 연가 4483 08-02
112 연가 3591 08-02
111 연가 3757 08-02
110 연가 2352 08-02
109 연가 2398 08-02
108 연가 2953 08-02
107 연가 4721 08-02
106 연가 3081 08-02
105 연가 2433 08-02
104 연가 2336 08-02

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
400
어제
359
최대
5,287
전체
636,106
Copyright © www.qdata.co.kr All rights reserved.