void SetWindowCursor(HWND hwnd, const HCURSOR hCursor) { SetClassLong(hwnd, GCL_HCURSOR, PtrToLong(hCursor)); } void exampleUse(HWND hwnd) { SetWindowCursor(hwnd, LoadCursor(NULL, IDC_HAND)); }
Programming Tips - Win32: How can I change the cursor for a specific window?
Date: 2010apr8
Update: 2025aug15
OS: Windows
Language: C/C++
Q. Win32: How can I change the cursor for a specific window?
A. Use SetClassLong, like this: