winapi - WndProc > WINAPI Q&A

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

WINAPI Q&A

winapi - WndProc

페이지 정보

profile_image
작성자 api
댓글 0건 조회 2,834회 작성일 10-07-25 02:08

본문

전반적으로 WndProc 에서 모두 작업하며 마우스나 키보드 제어등도 WndProc 에서 합니다.

아래는 최소 기본적인 문법입니다.


  LRESULT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
  {
        switch(message)
        {
              case WM_DESTROY:
              PostQuitMessage(0);
              return 0;
        }
  }

사용자가 프로그램을 종료하려고 하면 WM_DESTROY 메세지가 발생된다.

그럼 PostQuitMessage(0); 인하여 프로그램이 메모리에서 제거된다.

 

자주 쓰이는 메세지들입니다.

값                                                  설명 
WM_CREATE                윈도우가 처음 만들어질 때 발생한다.
WM_DESTROY            윈도우가 메모리에서 파괴될 때 발생한다.
WM_CHAR                    키보드로부터 문자가 입력될 때 발생한다
WM_PAINT                  화면을 다시 그려야 할 필요가 있을 때 발생한다.
WM_COMMAND            프로그램 메뉴가 시작할때 발행하는 메세지이다.
WM_LBUTTONDOWN    마우스의 좌측 버튼을 누를 경우 발생한다.
WM_RBUTTONDOWN    마우스의 우측 버튼을 누를 경우 발생한다.
WM_KEYDOWN            키 버튼 누를시 발생한 (가상키)

댓글목록

등록된 댓글이 없습니다.

Total 119건 1 페이지
WINAPI Q&A 목록
번호 제목 글쓴이 조회 날짜
119 뭐지 6825 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 연가 3592 08-02
111 연가 3757 08-02
110 연가 2352 08-02
109 연가 2398 08-02
108 연가 2953 08-02
107 연가 4722 08-02
106 연가 3082 08-02
105 연가 2433 08-02
104 연가 2336 08-02

검색

회원로그인

회원가입

사이트 정보

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

접속자집계

오늘
353
어제
569
최대
5,287
전체
636,628
Copyright © www.qdata.co.kr All rights reserved.