Нарисовал свои бордюры и заголовок на форме.
Изменение размера с помощью нижнего и правого бордюром сделал.
Не получается сделать изменение размера с помощью левого бордюра, именно не получается зафиксировать правый край окна.
code_33535.txt
Этот топик читают: Гость
Ответов: 824
Рейтинг: 138
|
|||
карма: 1 |
| ||
файлы: 1 | code_33535.txt [11.8KB] [337] |
Ответов: 2267
Рейтинг: 676
|
|||
карма: 11 |
| ||
файлы: 1 | code_33536.txt [12.3KB] [306] | ||
Голосовали: | sashaoli |
Ответов: 824
Рейтинг: 138
|
|||
Все равно, иногда при увеличении размера влево - Правый край окна смещается влево.
А возможно ли избавится от подергивания правого края? |
|||
карма: 1 |
|
Ответов: 2267
Рейтинг: 676
|
|||
sashaoli писал(а): при увеличении размера влево - Правый край окна смещается влево.sashaoli писал(а): А возможно ли избавится от подергивания правого края? |
|||
карма: 11 |
|
Ответов: 824
Рейтинг: 138
|
|||
MinMaxSize точно не виноват , в нем нужно проставить - MaxWidth=0 и MaxHeight=0
А я, в схеме выше, этого не сделал. sla8a писал(а): Думаю возможно. |
|||
карма: 1 |
|
Ответов: 758
Рейтинг: 112
|
|||
карма: 1 |
| ||
файлы: 1 | code_33546.txt [12.4KB] [293] |
Ответов: 8926
Рейтинг: 823
|
|||
miver писал(а): У мну нет ни одной толковой мыслиА вот эта форма что справа, что слева, сверху и снизу без проблем и мерцания и, главное, без лишних сложностей
|
|||
карма: 19 |
|
Ответов: 4630
Рейтинг: 749
|
|||
sashaoli, пробуй изменять размеры и положение окна не по таймеру, а по событию onMouseMove с проверкой кнопки мыши и получением координат с точек MouseX, MouseY. Также размеры окна брать с соответствующих точек. Чтобы уменьшить время обработки событий.
|
|||
карма: 26 |
|
Ответов: 824
Рейтинг: 138
|
|||
Леонид писал(а): А вот эта форма что справа, что слева, сверху и снизу без проблем и мерцания и, главное, без лишних сложностей Netspirit писал(а): пробуй изменять размеры и положение окна не по таймеру, а по событию onMouseMove..... |
|||
карма: 1 |
|
Ответов: 8926
Рейтинг: 823
|
|||
sashaoli писал(а): На хочется красивше! |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, на вкус и цвет все фломастеры разные.
|
|||
карма: 25 |
|
Ответов: 5227
Рейтинг: 587
|
|||
как ни напрашивался по доработке MoveWindow а воз и ныне там code_33557.txt
|
|||
карма: 4 |
| ||
файлы: 1 | code_33557.txt [8.8KB] [328] | ||
Голосовали: | miver, sashaoli |
Ответов: 758
Рейтинг: 112
|
|||
Для ясности: Посылается сообщение 274 = WM_SYSCOMMAND = 0x0112
ResizeDirection Left = 61441 Right = 61442 Top = 61443 TopLeft = 61444 TopRight = 61445 Bottom = 61446 BottomLeft = 61447 BottomRight = 61448 немного переделал code_33558.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_33558.txt [6.3KB] [259] | ||
Голосовали: | sashaoli |
Ответов: 5227
Рейтинг: 587
|
|||
Да, принцип простой, чистое апи, вот ещё пример -> desinger.sha
|
|||
карма: 4 |
| ||
файлы: 1 | desinger.sha [23.2KB] [245] |
Ответов: 824
Рейтинг: 138
|
|||
Я только не пойму, а для чего в code_33558.txt и в code_33557.txt SimpleForm?
|
|||
карма: 1 |
|