Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Глюк KOLForm?


Ал ©   (2002-12-26 09:22:00) 

1) Используя у KOLForm

HasCaption := False;
HasBorder := False;

хотел сделать форму без заголовка и БЕЗ РАМКИ. - Фиг вам!
Заголовок убирается, а рамка - нет!

Тогда я сделал

Form1.Form.Style := WS_POPUP;
...
Form1.Form.Visible := True;

Получилось без заголовка и рамки. Одно плохо - при
DoubleBuffered := True;
форма и контролы перерисовываются с таким миганием, что просто жуть!
Сделал
DoubleBuffered := False;
У меня мигать перестало! Но подозреваю, что на медленных машинах будет мигать!

2) решил при создании обычной формы с рамкой и заголовком перекрасить ее в другой цвет:

Form1.Form.Color := clBlue;

Форма перекрасилась, а рамка вокруг нее - нет (поверхность синяя, а рамка в оттенках исходного серого цвета)!

Пробовал менять Form1.Form.Color1 и Form1.Form.Color2 - приложение зависает.

Уважаемые мастера!
Все что я хочу - форму без рамки и заголовка с контролами, которая при перерисовывании не будет сильно мигать.
D6 W98, D4 W98 с соответствующими KOL и MCK.


Gandalf   (2002-12-29 19:05:00) [1]


> 1) Используя у KOLForm
>
> HasCaption := False;
> HasBorder := False;
>
> хотел сделать форму без заголовка и БЕЗ РАМКИ. - Фиг вам!
> Заголовок убирается, а рамка - нет!


Лично у меня все прекрасно работает.


> Получилось без заголовка и рамки. Одно плохо - при
> DoubleBuffered := True;
> форма и контролы перерисовываются с таким миганием, что
> просто жуть!


Это грех буфера - лучше его не использовать, и мигать не будет.


Ал   (2002-12-26 09:47:00) [2]

Не знаю, что сделал. Дергал проект со всех сторон - и заработало!
Тем не менее - может кто встречался и знает, что не так?


Наверх

Титульная страница Поиск, карта сайта Написать письмо