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

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

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

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

ЗЫ К стоимости переделки добавь косвенные затраты, т.к. за время переделки другие работы будет делать некогда.
...
Рейтинг: 0 / 0
23.10.2012, 09:30
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать, чтобы форму можно было перетащить не только за самый верх? / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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