|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.11.2010, 22:11 | #1 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
Запрет выхода курсора за форму
Собственно сабж. Нужно сделать так чтобы курсор не выходил за форму, а останавливался у края (как бэ ударяясь). Пока что придумал только такую тему с таймером, по другому не получается. Помогите пожалуйста, если кто знает как осуществить.
Возможно Я Быдлокодер ©.
|
25.11.2010, 22:28 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Для этого есть функция ClipCursor. В качестве параметра нужно передать структуру Trect, которая будет указывать область движения курсора. Например: ClipCursor(Rect(10,10,100,100));
Учтите, что использование этой функции - плохой тон. |
25.11.2010, 22:57 | #3 |
Форумчанин
Регистрация: 25.11.2010
Сообщений: 164
|
Спасибо, на основе вашего ответа нашёл решение:
Код:
Возможно Я Быдлокодер ©.
Последний раз редактировалось mihali4; 25.11.2010 в 23:40. |
25.11.2010, 23:14 | #4 |
Регистрация: 25.11.2010
Сообщений: 4
|
|
25.11.2010, 23:41 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Ни то, ни другое совершенно не нужно.
Вот, набросал рабочий код (можно и по кнопке): Код:
З.Ы. Только что увидел, что ТС написал то же самое Последний раз редактировалось mihali4; 25.11.2010 в 23:45. |
27.11.2010, 01:37 | #6 |
Пользователь
Регистрация: 21.11.2010
Сообщений: 16
|
Поправка на ветер
Код:
Как два байта переслать...
|
27.11.2010, 01:54 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вы хотите сказать, что мой вариант - нерабочий ?
|
27.11.2010, 11:12 | #8 | |
Форумчанин
Регистрация: 03.02.2010
Сообщений: 178
|
Цитата:
1) myr: PRect это указатель, соответственно перед присвоением значений нужно выделить память. 2) Ограничение будет работать после запуска, но любая манипуляция с окном (перемещение, изменение размера, сворачивание/восстановление), отменят эти ограничения. |
|
11.02.2011, 21:46 | #9 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Вот, немного переиначил
Код:
|
08.04.2011, 10:29 | #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 |