在我的應用程序中,我聲明瞭一個字符串變量,用於定義我的窗口類的名稱,我在調用RegisterClassEx,CreateWindowEx等時使用了它。現在,我知道一個LPCTSTR是一個typedef,並最終將隨之下降到TCHAR(以及取決於UNICODE是否定義CHAR或WCHAR),但我不知道它是否會更好地利用這一點:Windows C++:LPCTSTR vs const TCHAR
static LPCTSTR szWindowClass = TEXT("MyApp");
或者這個:
static const TCHAR szWindowClass[] = TEXT("MyApp");
我個人更喜歡使用LPCTSTR作爲來自J avaScript,PHP,C#背景我從來沒有真正考慮過將字符串聲明爲一個字符數組。
但是實際上有沒有使用一個優於另一個,或者它實際上甚至沒有影響我選擇哪一個?
謝謝你,先進的,爲您的答案。
您沒有考慮使用字符串類? – jalf 2010-06-07 21:40:12