2012-09-25 54 views

回答

0

谷歌給了我this link,有很多的信息。

的類型名稱LPCTSTR可以歸類爲:

LP - Pointer 
C - Constant 
T = TCHAR 
STR = String 

根據項目設置,LPCTSTR將映射到LPCSTR(ANSI)或LPCWSTR(Unicode)的。

的類型名稱LPCSTR可以分類爲:

LP - Pointer 
C - Constant 
STR = String 

甲STR相同一個char *

的類型名稱LPCWSTR可以分類爲:

LP - Pointer 
C - Constant 
WSTR - Wide character String 

這裏WSTR是wchar_t *或寬字符(2字節字符)

最後但並非最不重要的this article關於如何做轉換。正如你可以看到的,有一點簡單的類型轉換。

+1

LPCTSTR不是'const char *'的另一個名字。它是'const char *'或'const wchar_t *'(或甚至'const unsigned short *')的名稱,具體取決於您的編譯選項。 –

+0

請你詳細說明你什麼時候downvote – Minion91

+0

-1實際上並沒有解釋如何將'const char *'轉換爲'LPCTSTR',並且這個語氣聽起來沒什麼好理由。 –