まず、具体的にはどのようなものですか?ポインタだと思いますが(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 を要求します。助けてください。