首先,到底是什么?我猜它是一个指针(LPC表示长指针常量),但是“ W”是什么意思?是指向字符串的特定指针还是指向特定字符串的指针?例如,我想关闭一个名为“ 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有一个清晰的了解。我试图找到一些东西,但是我感到更加困惑。在msdn站点FindWindowEx
上声明为
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
所以最后一个参数是LPCSTR,编译器需要LPCWSTR。请帮忙。