Trước hết, nó chính xác là gì? Tôi đoán nó là một con trỏ (LPC có nghĩa là hằng số con trỏ dài), nhưng "W" có nghĩa là gì? Nó là một con trỏ cụ thể đến một chuỗi hay một con trỏ tới một chuỗi cụ thể? Ví dụ: tôi muốn đóng một Cửa sổ có tên "TestWindow".
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
Mã không hợp lệ và nó không hoạt động vì const char [6] không thể chuyển đổi thành CONST WCHAR. Tôi không hiểu gì cả. Tôi muốn hiểu rõ về tất cả các LPCWSTR, LPCSTR, LPSTR này. Tôi đã cố gắng tìm kiếm thứ gì đó, tuy nhiên tôi càng bối rối hơn. Tại trang msdn FindWindowEx
được khai báo là
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
Vì vậy, tham số cuối cùng là LPCSTR và trình biên dịch yêu cầu LPCWSTR. Xin vui lòng giúp đỡ.