Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Фитч   (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 не изменяется. Отлаживал - причину понять не могу.
Буду благодарен, если кто-нибудь подскажет, что не так. Спасиьо!


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: