Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.23;
Скачать: CL | DM;

Вниз

Как полностью изменить стандартный вид формы   Найти похожие ветки 

 
carmen   (2002-09-12 01:11) [0]

Как можно изменит стандартный вид формы. Изменитьь так чтобы полученную форму можно было перемещатьт, изменять размери, т.е. вела себя как обычноя но виглядела так как мне хочется

Заранее благодарен


 
kex86 ©   (2002-09-12 01:56) [1]

Ты ещё здесь?
Я сейчас делаю небольшую прогу, в которой вид полностью не виндоуский.Там я вообще убрал системную полосу (borderstyle=bsnone, кажется) и поставил рисунок со свойством align=altop, который заменил эту полосу.На неё я поставил три кнопки нестандартного вида (свернуть,минимизировать,закрыть), более того,я их поставил посередине полосы. Чтобы можно было двигать форму : (image1 - это полоса)

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
const SC_DragMove = $F012;
begin
ReleaseCapture;
form1.perform(WM_SysCommand, SC_DragMove, 0);
end;

Я ,правда, не делал изменения формы, но моя прога в этом не нуждается


 
Князь Мышкин ©   (2002-09-12 04:56) [2]

Ставь у формы BorderStyle=bsNone и обрабатывай сообщение WM_NCHITTEST, в котором ты должен вернуть, ну какую область формы ликнули мышшкой (кнопка минимизации, верхняя граница, кнопка закрытия, ...). И рисуй форму как тебе заблагорассудиться (хоть с кнопкой закрытия посредине).



Страницы: 1 вся ветка

Текущий архив: 2002.09.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-73693
soware
2002-09-11 05:02
2002.09.23
Запуск программы ДОС


3-73499
Antipich
2002-08-31 19:04
2002.09.23
Таблицы *.XML


1-73604
Max2000
2002-09-11 10:40
2002.09.23
Windows NT 4.0


1-73691
pasha_golub
2002-09-10 15:39
2002.09.23
Отслеживание операций с файлами


3-73569
Oleon
2002-08-26 17:06
2002.09.23
Здраствуйте. Nested transaction not supported.