Главная страница
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.023 c
1-73656
Sam Stone
2002-09-12 17:15
2002.09.23
closeup


1-73685
KidMan
2002-09-10 22:52
2002.09.23
Вторая загрузка одного и того же модуля


14-73826
BigBadMutuh
2002-08-24 01:08
2002.09.23
Проблема с background ом


1-73605
MikeFW
2002-09-12 11:54
2002.09.23
Изменение цвета в TreeView...


6-73805
Ильдар
2002-07-18 13:21
2002.09.23
Как получить IP-адрес