오다기리 박의 알고리즘 노트

[WIN32 API] 2. 윈도우 기본 입출력 본문

WIN32 API

[WIN32 API] 2. 윈도우 기본 입출력

오다기리 박 2017. 11. 3. 15:33

2. 윈도우 기본 입출력


■ DC(device context) : 출력을 위해 얻어온 화면 영역

■ GetDC()함수로 디바이스 콘텍스트를 얻어와 출력한 다음에는 ReleaseDC()함수를 호출해 출력을 마쳤음을 알린다.

■ 멀티바이트 문자집합 사용: 한글은 2바이트에 저장, 영문자와 특수문자는 1바이트에 저장

ex)char str[15]=“나는 love”;

■ 유니코드 문자집합 사용: 한글, 영문자, 특수문자 모두 2바이트에 저장

ex)WCHAR str[15]=L “나는 love”;

■ TCHAR : 프로젝트 속성에서 설정된 문자집합에 따라 문자열을 처리하는 부분을 멀티바이트 또는 유니코드로 자동변경해준다.

ex) TCHAR str[15]=_T(“나는 love”);



API자료형

같은 의미의 자료형

설명

LPSTR

char*

ANSI코드 문자열에 대한 포인터형

LPCSTR

Const char*

ANSI코드 문자열에 대한 포인터 상수형

LPTSTR

TCHAR*

TCHAR 코드 문자열에 대한 포인터형

LPCTSTR

Const TCHAR*

TCHAR 코드 문자열에 대한 포인터 상수형

LPWSTR

WCHAR*

유니코드 문자열에 대한 포인터형

LPCWSTR

Const WCHAR*

유니코드 문자열에 대한 포인터 상수형


■ 키보드에서 발생하는 메시지

- 키보드 발생메시지는 WM_CHAR, WM_KEYDOWN, WM_KEYUP

- wParam에 저장된 키 값은 가상키값으로 저장되어있다.


*타이머 ID구분 : wParam