Programming/Win32 API
00. WinApi 에서 바뀐 점
KingSSSSS
2017. 12. 20. 10:12
접두어 | 원래말 | 의미 |
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형을 쓴다.
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 |