powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать, чтобы форму можно было перетащить не только за самый верх?
15 сообщений из 15, страница 1 из 1
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38003697
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день! Подскажите пожалуйста, как сделать, чтобы форму можно было перетащить не только за самый верх?
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38003706
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leklerk,

А зачем менять стандартное виндовое поведение?
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38003719
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что у некоторых пользователей стоят маленькие мониторы (15 дюймов), а программа расчитана на большие (19). При таком мониторе не получается просмотреть все содержимое страницы.
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38003735
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leklerk,

Так может лучше форму уменьшить?
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38003743
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это будет плохо смотреться на больших мониторах.
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38004060
Banditos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leklerkЭто будет плохо смотреться на больших мониторах.

Разработать форму для самых маленьких мониторов.
Затем использовать свойство "Anchor".
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38004145
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую!
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38005767
RIGOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leklerk, используй скролл
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38005906
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leklerkЭто будет плохо смотреться на больших мониторах.Как вариант: разработай несколько форм, одинаковых по содержанию, но разных по размерам.
Это несложно, "чтобы мне кто не говорил"(с). А в старт-файле проверяй размер экрана и вызывай нужную форму.
Это проще, чем потом растягивать, двигать объекты и т.д.
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38005975
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RIGORleklerk, используй скролл
Что вы имеете в виду? Как его использовать? Прошу прощения, я новичок!
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38005978
leklerk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540leklerkЭто будет плохо смотреться на больших мониторах.Как вариант: разработай несколько форм, одинаковых по содержанию, но разных по размерам.
Это несложно, "чтобы мне кто не говорил"(с). А в старт-файле проверяй размер экрана и вызывай нужную форму.
Это проще, чем потом растягивать, двигать объекты и т.д.
У меня много форм, замучаешься переделывать!!!
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38006016
RIGOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leklerk, Правой кнопкой мыши по форме. Выбираем Properties. Ищем ScrollBars и выбираем нужное
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38006368
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leklerkУ меня много форм, замучаешься переделывать!!!
Пишешь начальству финансовый план:
Без переделки будет изврат, хоть скролл, хоть ресайс. как ни крути - чтоб было удобно надо переписывать.
Стоимость часа твоей работы * время переделки = Стоимость переделки
Количество пользователей с маленькими мониторами * стоимость 19 дюймового монитора = Стоимость замены мониторов
если Стоимость замены мониторов > Стоимость переделки - пусть покупают новые мониторы и все.
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38006370
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Tесли Стоимость замены мониторов > Стоимость переделки - пусть покупают новые мониторы и все.
опечатался, если замена моников дешевле :)

ЗЫ К стоимости переделки добавь косвенные затраты, т.к. за время переделки другие работы будет делать некогда.
...
Рейтинг: 0 / 0
Как сделать, чтобы форму можно было перетащить не только за самый верх?
    #38009243
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leklerk,

добавить в форме свойства
nXCoord=-1
nYCoord=-1

в событиях формы

mousedown
Код: c#
1.
2.
3.
4.
IF nButton = 1 .AND. nYCoord <= 24 THEN
	ThisForm.nXCoord = nXCoord
	ThisForm.nYCoord = nYCoord
ENDIF



mousemove
Код: c#
1.
2.
3.
4.
IF nButton = 1 .AND. ThisForm.nXCoord # -1 .AND. ThisForm.nYCoord # -1 THEN
	ThisForm.Left = ThisForm.Left + (nXCoord - ThisForm.nXCoord)
	ThisForm.Top = ThisForm.Top + (nYCoord - ThisForm.nYCoord)
ENDIF



mouseup
Код: c#
1.
2.
ThisForm.nXCoord = -1
ThisForm.nYCoord = -1
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать, чтобы форму можно было перетащить не только за самый верх?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]