Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Пт Дек 13 2002 12:22 Заголовок сообщения: Посоветуйте |
|
|
Дайте ссылку или совет какой как получить координаты мыши в любом окне в Windows. |
|
Вернуться к началу |
|
|
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Пт Дек 13 2002 12:24 Заголовок сообщения: Re: Посоветуйте |
|
|
Да, все это нужно сделать на С++ |
|
Вернуться к началу |
|
|
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Сб Дек 14 2002 18:59 Заголовок сообщения: Re: Посоветуйте |
|
|
UP |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Сб Дек 14 2002 19:38 Заголовок сообщения: Re: Посоветуйте |
|
|
Можно получить координаты нужного окна и координаты мыши на DESKTOP, после этого решить простейшее уравнение и получить координаты в окне. |
|
Вернуться к началу |
|
|
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Сб Дек 14 2002 20:13 Заголовок сообщения: Re: Посоветуйте |
|
|
А как молучить координаты окна запущенного прилажения с помощью MFC ? |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Вс Дек 15 2002 06:37 Заголовок сообщения: Re: Посоветуйте |
|
|
>>А как молучить координаты окна запущенного прилажения с помощью MFC ?
Вот "Цитата" из Win32.hlp: (переводить лень) The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen.
BOOL GetWindowRect( HWND hWnd, // handle of window LPRECT lpRect // address of structure for window coordinates ); Parameters hWnd - Identifies the window. lpRect - Points to a RECT structure that receives the screen coordinates of the upper-left and lower-right corners of the window.
Return Values If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. |
|
Вернуться к началу |
|
|
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Вс Дек 15 2002 11:31 Заголовок сообщения: Re: Посоветуйте |
|
|
hWnd что такое ? как его задовать, это строка, число или указатель ??? Сор. я просто не знаю |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Вс Дек 15 2002 16:41 Заголовок сообщения: Re: Посоветуйте |
|
|
hWND - handle of Window - указатель на окно. Получить укзатель можно, например, при помощи findwindow Например (пример на DELPHI, но ты его легко переделаешь):
var myhandle:HWND; myhandle:=findwindow(nil,'1.txt - Блокнот'); //где второй параметр - caption(заголовок) окна, которое мы ищем
Совет: Найди файл win32.hlp (инсталятор - win32hlp.exe). И не проси меня кидать его на мыло (инсталятор - 13 МБ) Поищи через рамблу или яндекс |
|
Вернуться к началу |
|
|
some
Зарегистрирован: 13.12.2002 Сообщения: 10
|
Добавлено: Вс Дек 15 2002 16:57 Заголовок сообщения: Re: Посоветуйте |
|
|
Спасибо =) |
|
Вернуться к началу |
|
|
|