# 키보드 입력 관련 코딩
- CView 클래스에 CWnd 클래스 객체를 멤버로 추가(멤버 선언)
- WM_CREATE 메시지 핸들러 함수(OnCreate)를 등록하고 추가한 멤버를 생성하는 코드를 추가
- CView 클래스에 WM_KEYDOWN(UP) 메시지 핸들러 함수(OnKeyDown)를 등록하고 멤버설정을 변경하는 코드를 추가
- 좌표계산 및 크기변경 함수와 발생 메시지는 WINAPI 함수와 동일
- Rect, Point 구조체는 CPoint, CRect 클래스를 사용
- 특수키의 입력은 CView의 WM_CHAR 메시지 핸들러 함수(OnChar)를 등록하여 코드를 추가
- Alt, F10 두개의 키입력에 대해서는 WM_SYSKEYDOWN(UP) 메시지 핸들러 함수(OnSsyKeyDown)에 코드를 추가
- 키 상태 조사는 GetKeyState()를 사용하고 상,하위 바이트에 조사는 HIBYTE(),LOBYTE()를 사용
- 문자열은 CString 클래스를 사용하여 코딩(여러가지 연산자가 오버로딩 되어있으며 및 생성,소멸에 관여하지 않아도 됨)
- CView 클래스에 CWnd 클래스 객체를 멤버로 추가(멤버 선언)
- WM_CREATE 메시지 핸들러 함수(OnCreate)를 등록하고 추가한 멤버를 생성하는 코드를 추가
- CView 클래스에 WM_KEYDOWN(UP) 메시지 핸들러 함수(OnKeyDown)를 등록하고 멤버설정을 변경하는 코드를 추가
- 좌표계산 및 크기변경 함수와 발생 메시지는 WINAPI 함수와 동일
- Rect, Point 구조체는 CPoint, CRect 클래스를 사용
- 특수키의 입력은 CView의 WM_CHAR 메시지 핸들러 함수(OnChar)를 등록하여 코드를 추가
- Alt, F10 두개의 키입력에 대해서는 WM_SYSKEYDOWN(UP) 메시지 핸들러 함수(OnSsyKeyDown)에 코드를 추가
- 키 상태 조사는 GetKeyState()를 사용하고 상,하위 바이트에 조사는 HIBYTE(),LOBYTE()를 사용
- 문자열은 CString 클래스를 사용하여 코딩(여러가지 연산자가 오버로딩 되어있으며 및 생성,소멸에 관여하지 않아도 됨)
'프로그래밍 > MFC' 카테고리의 다른 글
MFC :: 더블 버퍼링(Double Buffring) (0) | 2010.10.08 |
---|---|
TIP :: CHAR ↔ TCHAR 변환 함수 (0) | 2010.10.01 |
MFC :: 마우스 입력 처리 (0) | 2010.09.22 |
MFC :: VisualC++ Lecture & Tip 문서 (0) | 2010.09.22 |
MFC :: MFC(Microsoft Foundation Class)의 기초 (0) | 2010.08.17 |
댓글 로드 중…