Windows

Win API 자료형 정리

Geuny 2011. 10. 11. 13:28


정수

UNIT - unsigned int(32bit) 부호없는 정수형 자료형 4Byte
WORD - unsigned short(16bit) 부호없는 정수형 자료형 2Byte
LONG - signed long (32비트) 부호있는 long형 자료형 4Byte
DWORD - Unsigned long (32비트) 부호없는 long형 자료형 4Byte

실수

DWRODLONG - unsigned double (64비트) 부호없는 double type 자료형 8Byte
FLOAT - float
LONGLONG - signed double(64비트) 부호있는 double type 자료형 8Byte

메시지 (윈도우 운영체제에서 보내주는 메세지를 담을 때 사용하는 용도)

LPARAM -  32 bit Message Parameter
WPARAM - 16 bit Message Parameter


문자열

BYTE - Unsigned char (8비트) 1Byte

LPSTR : Long(32-bit) Pointer to a Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면 char *
유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트

LPCSTR : Long(32-bit) Pointer to a Constant Character STRing.
이 데이터 형같은 경우 예전에 우리가 사용하던 방식으로 선언하면 const char *
이것역시 유니코드를 지원하지 않기 때문에 각각의 문자는 1바이트

LPTSTR : Long(32-bit) Pointer to a Character STRing
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식 TCHAR *
이 형은 유니코드를 지원하기 때문에 각 문자가 2바이트

LPCTSTR : Long(32-bit) Pointer to a Constant Character STRing
이 데이터 형같은 경우, 윈도우즈가 유니코드를 지원하면서 새로 생긴형식 const TCHAR *
이 형은 유니코드를 지원하기 때문에 각 문자가 2바이트