본문 바로가기

Programming/Win32 API

00. WinApi 에서 바뀐 점

접두어 원래말 의미
cb Count of Bytes 바이트 수
dw double word 부호없는 long형 정수
h handle 윈도우, 비트맵, 파일 등의 핸들
sz Null Terminated NULL 종료 문자열
w Word 부호없는 정수형
i Integer 정수형
b Bool 논리형
ch Character 문자형
p,pl loing pointer 포인터형
a Array 배열

데이터형 의미
BYTE unsigned char형
WORD unsigned short형
DWORD unsigned long형
LONG long과 동일하다.
CHAR char 형
BOOL 정수형이며 TRUE, FALSE 중 한 값을 가진다.

C 타입 유니코드 타입
char TCHAR
char* LPSTR
const char* LPCTSTR

유니코드만 지원한다면 T를 W로 바꿔
PWSTR,LPWSTR형을 쓰고 const char*형은 PCWSTR,LPCWSTR형을 쓴다.

TEXT("문지열 상수를 쓴다")
메크로 함수 안에서 문자열 상수(const char*)를 써서 리턴 한다

데이터형 의미
strlen
lstrlen
strcpy
lstrcpy
strcat
lstrcat
strcmp
lstrcmp
strintf
wstrintf

길이 부호있음 부호없음
32비트 INT32 , LONG32 UINT32, ULONG32, DWORD32
64비트 INT64 , LONG64
UINT64, ULONG64, DWORD64