| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Приложение,Курсор |
| Автор: Молоток 3.4.2008, 22:25 | ||
| Задача в том. У меня есть преложение. Я определяю его кординаты через TRect и хочу установить курсов в центре верхней строке названия другими словами: надо установить курсов над приложением по центру. Но курсор слетает в бок, помогите исправить! Вот код:
|
| Автор: Wolfgan 4.4.2008, 08:07 | ||
| Смещается курсор потому что ты его устанавливаешь в координатах окна, а курсор перемещается по экрану. У него отсчет идет от края экрана всегда. Соответственно эти координаты надо пересчитать. Делается это функцией ClientToScreen и соответственно наоборот ScreenToClient. Посмотри в помощи Начну из далека....
З.Ы.: Дельфы под рукой нету, не проверял, но вообще должно работать. По крайней мере направление знаешь. |
| Автор: Молоток 4.4.2008, 10:29 |
| Wolfgan, Привет, Спасибо запомошь но твой пример мне не подойдёт. Я получаю HWND по имени окна (Курсор будет размешатся к любому произвольному окну), Мне надо разместить курсор мышки на верхушки окна по центу! Зная кординаты окна. НО Я немогу высчитать правельно помогите! |
| Автор: Rrader 4.4.2008, 12:52 | ||
По центру заголовка:
|