![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Собственно сабж. Нужно сделать так чтобы курсор не выходил за форму, а останавливался у края (как бэ ударяясь). Пока что придумал только такую тему с таймером, по другому не получается. Помогите пожалуйста, если кто знает как осуществить.
Возможно Я Быдлокодер ©.
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Для этого есть функция ClipCursor. В качестве параметра нужно передать структуру Trect, которая будет указывать область движения курсора. Например: ClipCursor(Rect(10,10,100,100));
Учтите, что использование этой функции - плохой тон. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
![]()
Спасибо, на основе вашего ответа нашёл решение:
Код:
Возможно Я Быдлокодер ©.
Последний раз редактировалось mihali4; 25.11.2010 в 23:40. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 25.11.2010
Сообщений: 4
|
![]() |
![]() |
![]() |
![]() |
#5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Ни то, ни другое совершенно не нужно.
Вот, набросал рабочий код (можно и по кнопке): Код:
![]() З.Ы. Только что увидел, что ТС написал то же самое ![]() Последний раз редактировалось mihali4; 25.11.2010 в 23:45. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.11.2010
Сообщений: 16
|
![]()
Поправка на ветер
![]() Код:
Как два байта переслать...
|
![]() |
![]() |
![]() |
#7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Вы хотите сказать, что мой вариант - нерабочий ?
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
![]() Цитата:
1) myr: PRect это указатель, соответственно перед присвоением значений нужно выделить память. 2) Ограничение будет работать после запуска, но любая манипуляция с окном (перемещение, изменение размера, сворачивание/восстановление), отменят эти ограничения. |
|
![]() |
![]() |
![]() |
#9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
![]()
Вот, немного переиначил
Код:
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 02.09.2008
Сообщений: 340
|
![]()
А как сделать нечто подобное с формами когда их 2, сделать что бы 2 форма как бы упиралась в 1 и не могла выйти за нее?
Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет нажатия кнопки и запрет неправильного ввода данных | De_Kurlzz | Помощь студентам | 1 | 15.06.2011 15:14 |
Как отловить наведение курсора на форму? | Marsel737 | Общие вопросы Delphi | 11 | 09.09.2010 23:32 |
запрет ввода символов в форму | MiK_on | JavaScript, Ajax | 3 | 19.08.2010 08:37 |
Одну и ту же форму использовать как MDI-child форму и как модальную форму? | PrimaryPro | Общие вопросы Delphi | 2 | 10.03.2010 20:52 |