Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
ВнизИзменение размеров формы с BorderStyle=bsNone Найти похожие ветки
← →
Dismember © (2007-03-31 11:11) [0]Возможно ли это?
← →
Anatoly Podgoretsky © (2007-03-31 12:01) [1]Возможно
← →
Alexey (AZ) (2007-03-31 12:25) [2]+1
> Dismember © (31.03.07 11:11)
Хочешь, помогу? :)
← →
Dismember © (2007-03-31 12:32) [3]Form1.Width и Form1.Height, да? :)
Мне нужно, чтобы пользователь мог изменять размеры мышкой, типа как у стандартной формы с bsSizeable.
← →
Джо © (2007-03-31 12:34) [4]> [3] Dismember © (31.03.07 12:32)
> Form1.Width и Form1.Height, да? :)
> Мне нужно, чтобы пользователь мог изменять размеры мышкой,
> типа как у стандартной формы с bsSizeable.
О том, «что нужно», логично было бы написать в вопросе, а не аж в 4-м посте, не так ли? ;->
← →
Alexey (AZ) (2007-03-31 12:41) [5]Не, можно сделать примерно так:
Хватаешь форму за Rect, создаёшь внутри ещё один регион (тоже TRect, если форма прямоугольник). Дальше есть два варианта:
1) Скомбинировать регионы (CombineRgn) c XOR и проверять мышиные координаты ч/з PtInRect/PtInRegn.
2) Ничего не комбинировать и проверять на принадлежность точки большому прямоугольнику и НЕ принадлежность маленькому.
Смысл в том, что ты образуешь рамку по форме и по мышиным событиям проверяешь что там происходит, в зависимости от этого меняешь курсор, ресайзишь форму и регионы.
← →
easy © (2007-03-31 12:42) [6]http://dfc.com.ru/?sid=2&id=7&itemid=10
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c