- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
드럼치는 프로그래머
[API/MFC] WndProc ( 윈도우 프로시저 ( Window Procedure ) ) 본문
[API/MFC] WndProc ( 윈도우 프로시저 ( Window Procedure ) )
드럼치는한동이 2009. 2. 25. 09:51
메시지 처리 함수란 메시지가 발생할 때 프로그램의 반응을 처리하는 일을 하며 WinMain 함수와는 별도로 WndProc이라는 이름으로 존재한다. 윈도우 프로시저(Window Procedure)라는 뜻이지만 통상 읽을 때는 "윈드프록"이라고 읽는다. WndProc은 WinMain에서 호출하는 것이 아니라 윈도우즈에 의해 호출된다. WinMain내의 메시지 루프는 메시지를 메시지 처리 함수로 보내주기만 할 뿐이며 WndProc은 메시지가 입력되면 윈도우즈에 의해 호출되어 메시지를 처리한다. 이렇게 운영체제에 의해 호출되는 응용 프로그램내의 함수를 콜백(CallBack) 함수라고 한다.
switch(iMessage) { case Msg1: 처리1; return 0; case Msg2: 처리2; return 0; case Msg3: 처리3; return 0; default: return DefWindowProc(...); }
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { switch(iMessage) { case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); }
|
written by http://www.winapi.co.kr
'★─Programing > ☆─API | MFC' 카테고리의 다른 글
[API/MFC] 'const char [11]'에서 'LPCTSTR'(으)로 변환할 수 없습니다. (0) | 2010.02.26 |
---|---|
[API/MFC] 윈도우, 윈도우 클래스, WNDCLASS 구조체 , WNDCLASSEX, SetClassLong, GetClassLong, GetClassLongPtr, SetClassLongPtr (0) | 2010.02.16 |
[API/MFC] 메시지 루프 ( 메시지 구동 시스템 ( Message Driven System ) ) (0) | 2009.02.25 |
[API/MFC] 윈도우 클래스 ( WNDCLASS, CreateWindow ) (0) | 2009.02.25 |
[API/MFC] 핸들에 대한 이해 (0) | 2009.02.25 |