まず第一に、それは正確には何ですか?ポインタだと思いますが(LPCは長いポインタ定数を意味します)、「W」はどういう意味ですか?文字列への特定のポインタですか、それとも特定の文字列へのポインタですか?たとえば、「TestWindow」という名前のウィンドウを閉じたいとします。
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
このコードは不正であり、const char [6]をCONSTWCHARに変換できないため、機能しません。まったくわかりません。これらすべてのLPCWSTR、LPCSTR、LPSTRを明確に理解したいと思います。私は何かを見つけようとしましたが、さらに混乱しました。msdnサイトFindWindowEx
で次のように宣言されています
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
したがって、最後のパラメーターはLPCSTRであり、コンパイラーはLPCWSTRを要求します。助けてください。