Tag: lpcstr

LPCWSTR代表什么?应该如何处理?

首先,究竟是什么? 我想这是一个指针(LPC意味着长指针常量),但是“W”是什么意思? 它是一个特定的指针指向一个string或指向特定string的指针? 例如,我想closures一个名为“TestWindow”的窗口。 HWND g_hTest; LPCWSTR a; *a = ("TestWindow"); g_hTest = FindWindowEx(NULL, NULL, NULL, a); DestroyWindow(g_hTest); 代码是非法的,它不起作用,因为const char [6]不能转换为CONST WCHAR。 我一点都不明白。 我想清楚地了解所有这些LPCWSTR,LPCSTR,LPSTR。 我试图find一些东西,但是我更加困惑。 在MSDN站点FindWindowEx被声明为 HWND FindWindowEx( HWND hwndParent, HWND hwndChildAfter, LPCTSTR lpszClass, LPCTSTR lpszWindow ); 所以最后一个参数是LPCSTR,编译器要求LPCWSTR。 请帮忙。