38 / 24 / 4
Регистрация: 21.02.2009
Сообщений: 249
|
|
1 | |
Перемещение формы при BorderStyle=bsNone07.05.2009, 00:45. Показов 9674. Ответов 9
Метки нет (Все метки)
Ув.программисты,возникла проблемма с перемещением формы при BorderStyle=bsNone.Как можно сделать чтобы при нажатии мышкой в любое место формы она перещалась так как будто мы перемещаем ее с BorderStyle=bsSizeable.
0
|
07.05.2009, 00:45 | |
Ответы с готовыми решениями:
9
Перетаскивание формы со свойством BorderStyle равным bsNone RAD XE :: TEdit :: if (BorderStyle == bsNone) {AutoSize не работает} Изменение размеров формы без рамки (bsnone) Задать Icon при BorderStyle = bsToolWindow |
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
07.05.2009, 01:06 | 3 | |||||
на билдере даже не знаю как...на Дельфи выглядело примерно так:
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
07.05.2009, 01:16 | 4 |
Monte-Cristo, это самый простой вариант и некрасивый, так как, теперь любое взаимодействие с формой будет как с кэпшном. Щелкни-ка на ней два раза. Развернулась? Ну вот...а я только перетаскивание хотел...
0
|
38 / 24 / 4
Регистрация: 21.02.2009
Сообщений: 249
|
||||||
07.05.2009, 06:45 [ТС] | 5 | |||||
я с мышкой раньше не работал.если что то не привильно подскажите пожалуйста.получил вот такой код:
0
|
2816 / 1407 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
07.05.2009, 09:58 | 6 |
Vourhey, я знаю.... я лишь показал вариант. в своих же проектах я реализовывал так, как посоветовали вы.
0
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
07.05.2009, 11:08 | 7 |
Как таскать форму не за заголовок?
В событие OnMouseDown формы и компонентов, которыми мы собираемся таскать, помещаем код: Код
if(Button == mbLeft) { long SC_DRAGMOVE = 0xF012; ReleaseCapture(); SendMessage(Form1->Handle, WM_SYSCOMMAND, SC_DRAGMOVE, 0); }
2
|
38 / 24 / 4
Регистрация: 21.02.2009
Сообщений: 249
|
|||||||||||
08.05.2009, 07:51 [ТС] | 8 | ||||||||||
я нашел такой код.все работает.выкладываю если кому нибудь понадобиться.
0
|
Программист TH
292 / 147 / 12
Регистрация: 06.01.2009
Сообщений: 537
|
|
08.05.2009, 14:53 | 9 |
более рационально использовать тот метод, как показал
AntonChik. Просто в FAQ почаще надо заглядывать, где двадцатью способами это реализовано....
0
|
08.05.2009, 22:42 | 10 | |||||
Сообщение было отмечено как решение
Решение
не ломай голову вот самый простой способ: в событие OnMouseDown прописываешь
6
|
08.05.2009, 22:42 | |
08.05.2009, 22:42 | |
Помогаю со студенческими работами здесь
10
Прокрутка формы при BorderStyle = bsNone? Как перетаскивать Form, если BorderStyle = bsNone Ресайз формы при BorderStyle:none Перемещение окна, когда BorderStyle=none Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |