Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизИзменение размера формы за краешек Найти похожие ветки
← →
race1 (2006-10-01 14:06) [0]Как можно сделать что бы у формы справа внизу рисовался треугольничек (SizeGrip?) за который можно изменять размер формы? Без использования StatusBar. Например, такой треугольничек можно видеть на стандартных диалогах открытия\сохранения файлов.
← →
DimonS © (2006-10-01 14:17) [1]А тебе нужен именно треугольничек? По-моему, стандартную форму можно растягивать-сжимать...
Или я не понял вопроса?
← →
MBo © (2006-10-01 14:20) [2]TStatusBar не устроит?
← →
MBo © (2006-10-01 14:21) [3]Пардон, невнимательно прочитал вопрос
← →
Zeqfreed © (2006-10-01 14:25) [4]DrawFrameControl?
← →
race1 (2006-10-01 14:25) [5]>DimonS
Угу, можно, но с треугольничком будет удобнее :)
>MBo
Статус бар форме не нужен, а вот трегольничек нужен :)
← →
race1 (2006-10-01 14:27) [6]>Zeqfreed
Наверное, оно. Но, кроме того что нарисовать его, нужно обрабатывать мышинные события. А хотелось бы какой-нибудь компонентик кинуть... а то форм много.
← →
Zeqfreed © (2006-10-01 14:33) [7]> [6] race1 (01.10.06 14:27)
Зачем их отрабатывать? Размеры ведь и так изменяются. Если надо, то создай класс формы в котором переопредели отрисовку и рисуй этот треугольник. Другие формы наследуй от него.
← →
MBo © (2006-10-01 14:35) [8]procedure TForm9.FormCreate(Sender: TObject);
begin
with TLabel.Create(Self) do begin
Parent := Self;
Font.Name :="Marlett";
Font.Size := 12;
Caption :="p";
Left := Self.ClientWidth - 16;
Top := Self.ClientHeight - 16;
Anchors := [akBottom, akRight];
end;
end;
← →
DimonS © (2006-10-01 14:36) [9]
> MBo © (01.10.06 14:35) [8]
+1
← →
race1 (2006-10-01 14:37) [10]Зачем их отрабатывать? Размеры ведь и так изменяются.
С SizeGrip размеры можно изменять за сам SizeGrip, а не только за рамку формы, значит, нужно обрабатывать клики на SizeGrip"е (т.е. на клиентской части формы где он рисуется). Я же не просто для красоты его буду рисовать :)
Другие формы наследуй от него.
Если не получится как-нибудь компонентик, придётся так.
← →
MBo © (2006-10-01 14:40) [11]>нужно обрабатывать клики на SizeGrip"е
WM_NCHITTEST с возвратом HTBOTTOMRIGHT
← →
race1 (2006-10-01 14:41) [12]
> MBo © (01.10.06 14:35) [8]
Прикольно :)
← →
race1 (2006-10-01 14:42) [13]
> MBo © (01.10.06 14:40) [11]
Угу, я знаю, спасибо :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.062 c