Pertama-tama, apa itu sebenarnya? Saya kira ini adalah sebuah pointer (LPC berarti konstanta pointer panjang), tapi apa artinya "W"? Apakah itu penunjuk khusus ke string atau penunjuk ke string tertentu? Misalnya saya ingin menutup Window bernama "TestWindow".
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
Kode ini ilegal dan tidak berfungsi karena const char [6] tidak dapat dikonversi ke CONST WCHAR. Saya tidak mengerti sama sekali. Saya ingin mendapatkan pemahaman yang jelas tentang semua LPCWSTR, LPCSTR, LPSTR ini. Saya mencoba mencari sesuatu, namun saya semakin bingung. Di situs msdn FindWindowEx
dideklarasikan sebagai
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Jadi parameter terakhir adalah LPCSTR, dan permintaan compiler pada LPCWSTR. Tolong bantu.