सबसे पहले, यह वास्तव में क्या है? मुझे लगता है कि यह एक पॉइंटर है (LPC का अर्थ है लंबे पॉइंटर का निरंतर), लेकिन "W" का क्या अर्थ है? क्या यह स्ट्रिंग के लिए एक विशिष्ट सूचक है या किसी विशिष्ट स्ट्रिंग के लिए सूचक है? उदाहरण के लिए मैं "TestWindow" नामक एक विंडो को बंद करना चाहता हूं।
HWND g_hTest;
LPCWSTR a;
*a = ("TestWindow");
g_hTest = FindWindowEx(NULL, NULL, NULL, a);
DestroyWindow(g_hTest);
कोड गैरकानूनी है और यह काम नहीं करता है क्योंकि const char [6] को CONST WCHAR में नहीं बदला जा सकता है। मैं यह बिल्कुल नहीं मिलता है। मैं इन सभी LPCWSTR, LPCSTR, LPSTR की स्पष्ट समझ प्राप्त करना चाहता हूं। मैंने कुछ खोजने की कोशिश की, हालाँकि मैं और भी उलझ गया। Msdn साइट FindWindowEx
पर घोषित किया गया है
HWND FindWindowEx(
HWND hwndParent,
HWND hwndChildAfter,
LPCTSTR lpszClass,
LPCTSTR lpszWindow
);
तो अंतिम पैरामीटर LPCSTR है, और संकलनकर्ता LPCWSTR पर मांग करता है। कृपया मदद करे।