Вверх ↑
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
#1: 2014-05-04 18:36:44 ЛС | профиль | цитата
Нарисовал свои бордюры и заголовок на форме.
Изменение размера с помощью нижнего и правого бордюром сделал.
Не получается сделать изменение размера с помощью левого бордюра, именно не получается зафиксировать правый край окна.
code_33535.txt
карма: 1

0
файлы: 1code_33535.txt [11.8KB] [337]
Ответов: 2267
Рейтинг: 676
#2: 2014-05-04 18:53:12 ЛС | профиль | цитата
Вот поправил: code_33536.txt
Добавил еще выравнивание кнопок в заголовке (слои), если что удалите.
карма: 11

1
файлы: 1code_33536.txt [12.3KB] [306]
Голосовали:sashaoli
Ответов: 824
Рейтинг: 138
#3: 2014-05-04 19:21:46 ЛС | профиль | цитата
Все равно, иногда при увеличении размера влево - Правый край окна смещается влево.
А возможно ли избавится от подергивания правого края?
карма: 1

0
Ответов: 2267
Рейтинг: 676
#4: 2014-05-04 19:35:04 ЛС | профиль | цитата
sashaoli писал(а):
при увеличении размера влево - Правый край окна смещается влево.
Это MinMaxSize (Ограничение размеров формы) делает "доброе" дело. Но он не виноват, вы сами просите его ограничивать размер.
sashaoli писал(а):
А возможно ли избавится от подергивания правого края?
Думаю возможно.
карма: 11

0
Ответов: 824
Рейтинг: 138
#5: 2014-05-04 20:11:33 ЛС | профиль | цитата
MinMaxSize точно не виноват , в нем нужно проставить - MaxWidth=0 и MaxHeight=0
А я, в схеме выше, этого не сделал.
sla8a писал(а):
Думаю возможно.
И как? У мну нет ни одной толковой мысли...
карма: 1

0
Ответов: 758
Рейтинг: 112
#6: 2014-05-05 14:09:34 ЛС | профиль | цитата
sashaoli, Вот так немного уменьшается мерцание
code_33546.txt
карма: 1

0
файлы: 1code_33546.txt [12.4KB] [293]
Ответов: 8926
Рейтинг: 823
#7: 2014-05-05 17:05:12 ЛС | профиль | цитата
miver писал(а):
У мну нет ни одной толковой мысли


А вот эта форма что справа, что слева, сверху и снизу без проблем и мерцания и, главное, без лишних сложностей

Add(MainForm,2953706,189,84)
{
}
:D
карма: 19

0
Ответов: 4630
Рейтинг: 749
#8: 2014-05-05 17:37:15 ЛС | профиль | цитата
sashaoli, пробуй изменять размеры и положение окна не по таймеру, а по событию onMouseMove с проверкой кнопки мыши и получением координат с точек MouseX, MouseY. Также размеры окна брать с соответствующих точек. Чтобы уменьшить время обработки событий.
карма: 26

0
Ответов: 824
Рейтинг: 138
#9: 2014-05-05 18:40:12 ЛС | профиль | цитата
Леонид писал(а):
А вот эта форма что справа, что слева, сверху и снизу без проблем и мерцания и, главное, без лишних сложностей
Таки да! На хочется красивше!
Netspirit писал(а):
пробуй изменять размеры и положение окна не по таймеру, а по событию onMouseMove.....
Нужно попробивать....
карма: 1

0
Ответов: 8926
Рейтинг: 823
#10: 2014-05-06 11:09:44 ЛС | профиль | цитата
sashaoli писал(а):
На хочется красивше!
Ну-ну, рюшечки, так рюшечки
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#11: 2014-05-06 11:30:01 ЛС | профиль | цитата
Леонид, на вкус и цвет все фломастеры разные.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5227
Рейтинг: 587
#12: 2014-05-06 13:01:37 ЛС | профиль | цитата
как ни напрашивался по доработке MoveWindow а воз и ныне там code_33557.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
2
файлы: 1code_33557.txt [8.8KB] [328]
Голосовали:miver, sashaoli
Ответов: 758
Рейтинг: 112
#13: 2014-05-06 14:04:55 ЛС | профиль | цитата
Для ясности: Посылается сообщение 274 = WM_SYSCOMMAND = 0x0112
ResizeDirection
Left = 61441
Right = 61442
Top = 61443
TopLeft = 61444
TopRight = 61445
Bottom = 61446
BottomLeft = 61447
BottomRight = 61448
andrestudio, У меня твой пример сразу не заработал, но идея супер
немного переделал
code_33558.txt
карма: 1

1
файлы: 1code_33558.txt [6.3KB] [259]
Голосовали:sashaoli
Ответов: 5227
Рейтинг: 587
#14: 2014-05-06 14:32:36 ЛС | профиль | цитата
Да, принцип простой, чистое апи, вот ещё пример -> desinger.sha
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 1desinger.sha [23.2KB] [245]
Ответов: 824
Рейтинг: 138
#15: 2014-05-06 17:32:28 ЛС | профиль | цитата
Я только не пойму, а для чего в code_33558.txt и в code_33557.txt SimpleForm?
карма: 1

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