Вверх ↑
Этот топик читают: Гость
Ответов: 1161
Рейтинг: 160
#16: 2008-10-27 14:08:52 ЛС | профиль | цитата
Видать кто-то сообщения удаляет...
карма: 0

0
Ответов: 3514
Рейтинг: 184
#17: 2008-10-27 14:10:16 ЛС | профиль | цитата
Использование апострофа в тексте приводит к тому, что сообщение не появляется..
карма: 0
1
Голосовали:flud
Ответов: 5
Рейтинг: 1
#18: 2008-10-27 14:20:05 ЛС | профиль | цитата
Сорри, не знал, что форум глючит... Напишу еще раз...

Ничего страшного: обещаю в ближайшие дни все сделать, как просили+опциональное автообновление размеров формы при смене ограничений - изменения ограниченй вступают в силу только после ручной попытки изменить размер окна(критично для динамического обновления ограничений)...

Насчет пожеланий:

1) Я лишь использую стандартные возможности фичи ОСи - WM_GETMINMAXINFO: при данном подходе я не могу сделать болше, чем умеет она...
2) Чтобы снять одно из ограничений, можно мросто прописать значение MaxInt, но т.к. это нельзя сделать буквально, то для удобства(не писать же все время это длинное число) я могу повесить это значение на 0...
3) Не имеет смысла ограничивать окно размерами экрана: вручную нельзя утащить границы окна за пределы экрана, а программно - вы за этим должны следить сами...
------------ Дoбавленo:

Есть еще вариант запомнить старые значения ограничений и например восстанавливать их при попытки записать 0... Ваши предложения...
карма: 1

1
Голосовали:LainX
Разработчик
Ответов: 26069
Рейтинг: 2121
#19: 2008-10-27 14:41:49 ЛС | профиль | цитата
---
карма: 22

0
Ответов: 3514
Рейтинг: 184
#20: 2008-10-27 15:01:36 ЛС | профиль | цитата
test
карма: 0
1
Голосовали:flud
Разработчик
Ответов: 26069
Рейтинг: 2121
#21: 2008-10-27 15:02:30 ЛС | профиль | цитата
test
А черт его знает, три моих поста выкинуло
карма: 22

0
Ответов: 3514
Рейтинг: 184
#22: 2008-10-27 15:04:02 ЛС | профиль | цитата
видимо есть ещё на что-то аллергия..
карма: 0
1
Голосовали:flud
Администрация
Ответов: 15294
Рейтинг: 1518
#23: 2008-10-27 15:10:40 ЛС | профиль | цитата
Астрамак писал(а):
Использование апострофа в тексте приводит к тому, что сообщение не появляется..

приводило
карма: 26
0
Ответов: 16884
Рейтинг: 1239
#24: 2008-10-27 20:08:07 ЛС | профиль | цитата
Астрамак писал(а):
Компонент для среды HiAsm предназначенный для ограничения размеров формы.

Астрамак, не обижайся.
А зачем он нужен Смысл.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Валерий
Ответов: 3514
Рейтинг: 184
#25: 2008-10-27 20:17:08 ЛС | профиль | цитата
Лично я его юзаю в своём mail.ru агенте
карма: 0
1
Голосовали:flud
Ответов: 9906
Рейтинг: 351
#26: 2008-10-29 13:52:20 ЛС | профиль | цитата
Есть возможность воспользоваться новыми точками: WidthControls и HeightControls
Демка, здесь: http://hiasm.com/forum.html?q=3&p=97232#p97232

Недостаток: математику для ограничений надо писать самому. Грубо говоря, надо работать головой
Достоинства прямо вытекают из недостатков: сделать можно практически все, что угодно. В демке реализованы, вообще-то, довольно сложные варианты ограничений, типа: "Ограничиваем ширину минимальной (111) шириной самого узкого клиента"

Ну и конечно:
Сова писал(а):
... Безвозмездно! То есть - даром


карма: 9

3
Голосовали:Stasie, Астрамак, iarspider
Ответов: 5
Рейтинг: 1
#27: 2008-10-29 14:30:42 ЛС | профиль | цитата
Я уже писал: мой компонент лишь реализует стандартную возможносто операционной системы - событие WM_GETMINMAXINFO... В новой версии компонента также можно будет делать любые сложные ограничения, т.к. теперь можно будет менять их динамически+отключать любое из огрничений путем записи в него отрицательного значения...

P.S. Кстати геморрой с перехватом оконной процедуры пропадет, если мой компонент также включить прямо в исходники формы...
карма: 1

0
27
Сообщение
...
Прикрепленные файлы
(файлы не залиты)