LPCWSTR ne anlama geliyor ve nasıl kullanılmalıdır?
Öncelikle, tam olarak ne? Bir işaretçi (anlam na gelir uzun işaretçi) sanırım öyle, ama ne demek? W mu Bir dize ya da belirli bir dize için bir işaretçi için belirli bir işaretçi. Örneğin bir Pencere adlı kapatmak istiyorum"". TestWindow
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
Kod yasadışı ve inş char[6] İNŞ WCHAR dönüştürülemez beri çalışmıyor.
Hiçbir fikrim yok.
Tüm bu LPCWSTR, LPCTSTR, LPSTR net bir anlayış almak istiyorum. Bir şey , ancak daha da kafam karıştı bulmaya çalıştım. Msdn sitesinde FindWindowEx
olarak ilan edilmiştir
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Yani son parametre LPCTSTR ve derleyici LPCWSTR talep. Yardım lütfen.
CEVAP
LPCWSTR
açılımı "Sabit Geniş Dize için İşaretçi". Uzun W Geniş açılımı ve string char
normal vs 2 baytlık bir karakter olarak depolanır anlamına gelir. Başa çıkmak zorunda olduğu herhangi bir C/C kodu için ortak ASCII olmayan sadece dizeleri.=
LPCWSTR
, önek gerekir L ile atamak C normal harflerden oluşan bir dize
LPCWSTR a = L"TestWindow";
C 11 standart bellek modelini tanıttı....
Nasıl etkinlik yapabilirim.Firefox çal...
Referans bu sembol, PHP Ne anlama geli...
O(log n) tam olarak ne anlama geliyor?...
[Bayraklar] Numaralama Özniteliği C ne...