Was ist das genau? Ich denke, es ist ein Zeiger (LPC bedeutet lange Zeigerkonstante), aber was bedeutet "W"? Ist es ein bestimmter Zeiger auf eine Zeichenfolge oder ein Zeiger auf eine bestimmte Zeichenfolge? Zum Beispiel möchte ich ein Fenster mit dem Namen "TestWindow" schließen.
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
Der Code ist illegal und funktioniert nicht, da const char [6] nicht in CONST WCHAR konvertiert werden kann. Ich verstehe es überhaupt nicht. Ich möchte ein klares Verständnis all dieser LPCWSTR, LPCSTR, LPSTR erhalten. Ich habe versucht, etwas zu finden, war aber noch mehr verwirrt. Bei msdn wird site FindWindowEx
als deklariert
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Der letzte Parameter ist also LPCSTR, und der Compiler fordert LPCWSTR. Bitte helfen Sie.