Her şeyden önce, tam olarak nedir? Sanırım bir işaretçi (LPC, uzun işaretçi sabiti anlamına gelir), ama "W" ne anlama geliyor? Bir dizgeye özel bir işaretçi mi yoksa belirli bir dizgeye işaretçi mi? Örneğin "TestWindow" adlı bir Pencereyi kapatmak istiyorum.
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
Bu kod yasal değil ve çalışmıyor çünkü const char [6] CONST WCHAR'a dönüştürülemiyor. Ben hiç anlamadım. Tüm bu LPCWSTR, LPCSTR, LPSTR hakkında net bir anlayış elde etmek istiyorum. Bir şey bulmaya çalıştım ama kafam daha da karıştı. Msdn sitesinde FindWindowEx
şu şekilde ilan edilir:
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Dolayısıyla, son parametre LPCSTR'dir ve derleyici LPCWSTR'yi talep eder. Lütfen yardım et.