본문 바로가기
WINCE/MFC

LPWSTR

by 와인한잔의여유 2012. 4. 10.

LPWSTR?

- 유니코드가 정의되어 있으면 LPTSTR 이 LPWSTR 로 되는것이고,

- 유니코드가 정의되어 있지 않으면, LPTSTR 이 LPSTR 로 되는것이다.

그럼 LPTSTR이란?

- L : long ( 예전 16비트때 short 포인터 때문에 붙이는것인데,win32 비트는 별다른 의미없다.)

- P : pointer

- C : constant

- T : TCHAR (generic char type으로 컴파일 타임에 유니코드나 mbcs, ansi 코드로 변경된다.

즉, TCHAR는 _UNICODE 디파인된 상태에서는 WCHAR로, 그렇지 않은 경우 char로 컴파일 된다.)

- STR : String


출처 : http://littletrue.egloos.com/4131279