Автор: Фитч (27.02.2007 в 19:04)
Пытаюсь создать программу, определяющую класс окна под курсором
Но код, который вроде бы верен, не работает (VS 2005):
/* ... */
LPSTR className = " "; // suda imia klassa nuzhno vpisat
HWND hOut = CreateWindow(...); // tekstovoe pole
POINT pt; // tochka s tekuschimi koordinatami
HWND hCurrent; // okno pod kursorom
/* ... */
case WM_MOUSEMOVE:
pt.x = LOWORD(lParam);
pt.y = HIWORD(lParam);
hCurrent = WindowFromPoint(pt);
GetClassNameA(hCurrent,className,32);
SetWindowTextA(hOut,className);
break;
|
Но значение className не изменяется. Отлаживал - причину понять не могу.
Буду благодарен, если кто-нибудь подскажет, что не так. Спасиьо!