給定一個消息:如何將DWORD或char *類型的變量轉換爲LPCWSTR?
char *appStrt = "Application has already been started in a different window.";
我想在下面的函數來使用它:
MessageBox(NULL, appStrt, // (LPCTSTR) appStrt cast doesn't work here
appRun,
MB_ICONWARNING | MB_OK);
我如何轉換appStrt到LPCSTR這樣的MessageBox不抱怨嗎? 我在下面的代碼peice的同樣的問題:
DWORD dwStyle;
m_hWnd = CreateWindowEx(dwStyleEx,
m_pszClassName,
dwStyle | WS_CLIPSIBLINGS | WS_CLIPCHILDREN, // complains here about dwStyle
0,
etc.
CreateWindowEx還拋出一個錯誤,指出dwStyle應該是類型LPCWSTR的。 我在網上搜索,但只發現轉換如: LPCWSTR newWord = L「OldWord」 但我需要的東西,將DWORD或char *類型的變量轉換爲LPCWSTR。
它說「_T」是未定義的,謝謝你對第二個問題的回答,那有效。 – Urler
'#include' –
john
@YuriSwarovski您可能想要[在MSDN上閱讀此內容](http://msdn.microsoft.com/zh-cn/library/c426s321%28v=vs.110%29.aspx)。 –