最佳答案
首先,到底是什么?我猜它是一个指针(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,所以无法工作。
I don't get it at all.
我想清楚地了解所有这些 LPCWSTR,LPCSTR,LPSTR。我试图找到一些东西,但是我变得更加困惑。在 msdn 站点上,FindWindowEx
被声明为
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
所以最后一个参数是 LPCSTR,编译器对 LPCWSTR 有要求。 请帮帮我。