Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-73531
shulc
2002-09-02 18:51
2002.09.23
Как оставить поле типа TDateTime пустым


7-73910
Fredericco
2002-07-12 15:03
2002.09.23
Shell=MyProg.exe


1-73705
Pvk2002
2002-09-11 10:55
2002.09.23
Помогите с ToolButton !!!!


1-73758
Seldon
2002-09-11 22:35
2002.09.23
Как имитировать для некой проги завершение Windows, если известе


3-73519
veronika
2002-09-02 10:08
2002.09.23
Отмена вставки строки.




   Наверх