|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
|
Передвижение формы09.02.2011, 05:33. Показов 3150. Ответов 23
Метки нет (Все метки)
Если убрать BorderStyle, то как тогда можно сделать, что бы зажимая ЛКМ в каком-то месте, форма двигалась?
0
|
|
| 09.02.2011, 05:33 | |
|
Ответы с готовыми решениями:
23
Передвижение передвижение картинки |
|
|
||||||
| 09.02.2011, 06:37 | ||||||
|
попробуй
Вы медленно, но уверенно двигаетесь к созданию нестандартной формы, я так понимаю , может, поможет : https://www.cyberforum.ru/cpp-... read237216
2
|
||||||
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
|
| 09.02.2011, 18:26 [ТС] | |
|
0
|
|
|
|
|
| 09.02.2011, 18:35 | |
|
пример не работает ?
0
|
|
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
| 09.02.2011, 18:55 | |
|
0
|
|
|
|
|
| 09.02.2011, 18:59 | |
|
ProstoMad, такие ленивые , как правило, не выживают
1. long SC_DRAGMOVE = 0xF012; просто так обозначена константа в SDK Windows (Platform), можешь записать её по другому. 2. Условие, TMouseButton Button класс, где и передаются условия по статусу мышки в данный момент 3. ReleaseCapture(); Освобождает мышь от операций 4. SendMessage(Handle, WM_SYSCOMMAND, SC_DRAGMOVE, 0); Это функция API , которая говорит окну, что надо тащиться.
1
|
|
|
|
|
| 09.02.2011, 19:31 | |
|
у меня работает код
0
|
|
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
||
| 09.02.2011, 19:45 [ТС] | ||
|
Добавлено через 3 минуты и как сделать что бы можно было передвигать, нажимая только в определённой области?
0
|
||
|
|
|||||||
| 09.02.2011, 20:12 | |||||||
|
2. Можно попробовать поставить на форму Panel в нужном месте (определенной области) , сделать ей BevelInner, BevelKind, BevelOuter bvNone - чтобы она не выделялясь на форме, и вставить код сюда:
0
|
|||||||
|
50 / 40 / 5
Регистрация: 30.06.2010
Сообщений: 1,191
|
||||||
| 09.02.2011, 20:31 [ТС] | ||||||
|
а MouseDown разве не при отпускании кнопки работает?
Добавлено через 12 минут и как с панелью сделать? не получается
0
|
||||||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
| 09.02.2011, 20:38 | |
|
0
|
|
|
|
||||||||||||
| 09.02.2011, 20:50 | ||||||||||||
|
2. все же попробуйте этот код :
0
|
||||||||||||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|||||||
| 09.02.2011, 20:52 | |||||||
1
|
|||||||
|
|
|
| 09.02.2011, 20:54 | |
|
0
|
|
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
| 09.02.2011, 20:58 | |
|
0
|
|
|
|
|||
| 09.02.2011, 21:03 | |||
.После некоторой доработки ошибка исчезла, но ... Где этот MyRect ? Щупал форму всюду - не нашел ...
0
|
|||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||||||||||
| 09.02.2011, 21:09 | ||||||||||||
0
|
||||||||||||
|
|
||
| 09.02.2011, 21:29 | ||
, да и спрашивал не я.Просто опыт общения на форумах подсказывает, чтобы не нагружать себя, любимого, дальнейшими распросами, лучше сразу давать полный рабочий код, если это возможно и не отнимает очень уж много времени. Добавлено через 8 минут 2Inadequate Да, все работает .2ProstoMad Мучает не столько вопрос, для чего это может быть необходимо, как вопрос - как заставить пользователя попадать в это прямоугольник . Ну и вот - воткнул в это прямоугольник панель 100х100 - естественно, за панель не таскается. Смысл все этого? - Спрашиваю без ехидства , честно, может, оно мне всю жизнь надо было, а я не знал. - В каком случае вы намерены это применять ?
0
|
||
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|||
| 09.02.2011, 21:31 | |||
|
0
|
|||
|
|
||
| 09.02.2011, 21:37 | ||
.2. Вот с этим согласен на 100%. 3. Придумал - сделать прямоугольник 20х20 - и если юзверь случайно раз в год туда тюкнул - показывать "пасхальные яйца" .
0
|
||
| 09.02.2011, 21:37 | |
|
Помогаю со студенческими работами здесь
20
Передвижение обьекта
SendInput передвижение мыши Системное передвижение мыши Действие по кнопке. Передвижение картинки. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|