공룡호가 사는 세상 이야기

BOOL
Boolean 값을 나타내는 정수 값이다. 여기서는 0이나 1의 값이 들어간다.

BSTR
32비트 character 포인터 값을 의미한다. 자주 보게 되지 않을 것이다.

BYTE
unsigned 8비트 정수 값이다. 이를 좀더 보기 쉽게 정의하면 unsingned char정도로 이해하면된다.

COLORREF
색상을 나타내는 32비트 값이며, 보통은 RGB매크로를 이용하여 값을 넣는다.
ex) RGB(255,255,255)

DWORD
32비트 unsigned 정수이며, 상당히 자주 사용되는 데이터 타입이다. 결국 unsinged int 정도로 보면 될 것이다.

LONG
32비트 singned 정수 값이다. ( 일반 int형도 32비트) LONGLONG형으로 사용할 경우 이 형은 double형과 같은 크기를 가지는 64비트 데이터 형이다.

LPARAM
32비트 값. 윈도우 프로시저 함수 같은 것에 인자로 넘어오는 데이터형 중 하나다.

LPCSTR
32비트 스트링 포인터인데, const형이다. 따라서 const char*정도로 보면 될 것 이다.

LPSTR
32비트 스트링 포인터

LPCTSTR
유니코드 스트링을 포인트할 수 있는 cont 32비트 스트링 포인터

LPTSTR
유니코드 스트링을 포이트할 수 있는 32비트 스트링 포인터

LPVOID
32비트 void포인터

LRESULT
윈도우 프로시저나 콜백함수가 리턴하는 32비트 값

UINT
32비트 unsigned int형

WNDPROC
윈도우 프로시저 함수를 포이트하는 32비트 포인터

WORD
16비트 unsigned int 값

WPARAM
LPARAM과 동일

POSITION
MFC collection 클래스(예:CPtrList)에서 객체를 포이트하는 값

LPCRECT
RECT 구조체를 포이트하는 값

※ LP라는 접두사가 붙은것은 포인터임.