목록WinAPI (3)
Typing diary
2018. 8. 1 WM_KEYDOWN Alt, 윈도우 키, 한영 전환키 등 특수한 키 몇가지를 제외한 키들이 눌렸을때 발생하는 메시지다. wParam을 통해 가상 키코드를 받아 어떤 키가 눌렸는지 확인할 수 있다. WM_KEYUP 키를 뗐을때 발생하는 메시지이다. WM_CHAR WinMain메시지 큐에서 TransalteMessage함수가 발생시키는 메시지다. WM_KEYDOWN 메시지가 들어왔을때 TransalteMessage함수에서 눌려진 키가 문자 키일 경우에 WM_CHAR메시지를 발생시킨다. wParam을 통해 문자 코드를 받아 올 수 있다. while (GetMessage(&Message,NULL,0,0)) { TranslateMessage(&Message); //WM_CHAR메시지를 사용 안..
2018. 8. 1 BOOL InvalidateRect(HWND hWnd, CONST RECT *lpRect, BOOL bErase) 프로그램 화면을 강제로 무효화 하여 WM_PAINT메시지를 발생시킬때 사용한다. HWND hWnd : 무효화의 대상이 되는 윈도우를 지정한다 , 다른 윈도우를 지정하면 다른 윈도우를 무효화할 수 있다. CONST RECT* lpRect : 무효화할 사각영역을 지정한다. NULL값을 집어넣으면 윈도우의 전 영역을 지정한다. BOOL bErase : 무효화 전에 배경을 모두 지운 후에 다시 그릴 것인지 지정한다. FALSE일 경우 배경을 지우지 않고 무효화한다.
2018. 4. 2 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165..