Вниз
Скачать: CL | DM;

Frame   Найти похожие ветки 

← →
Eduard ©   (2001-12-10 10:09) [0]

Добрый день !
У меня такой вот вопрос. При выборе одной из вкладок в PageControl в программе происходит следующее: она меняет размеры, и в определенное место главной формы вставляется фрейм. При этом форма на мгновение исчезает с экрана, т.е. видимо, перерисовывается. Как этого избежать, в смысле, как во время вставки фрейма запретить форме перерисовываться, чтобы все было красиво ?


← →
Eduard ©   (2001-12-10 11:40) [1]

Эй !!!


← →
Tonie ©   (2001-12-10 12:56) [2]

1.Как вставляешь, немного кода не помешало бы ...
2.Может поможет тебе Lockwindowupdate


← →
Eduard ©   (2001-12-10 13:37) [3]

Туфта какая-то получается.

LockWindowUpdate(Form1.Handle);
Width := 970;
Position := poScreenCenter;
ActiveFrame := TToners.Create(Self);
ActiveFrame.Parent := Form1;
ActiveFrame.Visible := True;
ActiveFrame.Left := PageControl1.Width+1;
ActiveFrame.Top := Height - PageControl1.Height - StatusBar1.Height -1;
LockWindowUpdate(Form1.handle);


где TToners = class(TFrame)

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


← →
Eduard ©   (2001-12-10 18:04) [4]

Help, блин !!!!


← →
NA ©   (2001-12-10 18:33) [5]

Вообще, сильно так уж тебе это не поможет, пожалуй, но все-таки сначала разберись с размерами и положением компонента, а потом уже делай его видимым. Т.е. сначала LEFT\TOP, а только после этого VISIBLE.

Таки поаккуратней будет ;)


← →
akaKot ©   (2001-12-18 20:30) [6]

Попробуй так:

...tusBar1.Height -1;
LockWindowUpdate(0);



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

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



Память: 0.46 MB
Время: 0.011 c
4-22462
Winnie!
2001-11-01 19:50
2002.01.08
использоание BitBlt и CreateBitmap


14-22355
frostbite
2001-11-06 12:39
2002.01.08
Перевод


1-22211
uuuu
2001-12-13 22:46
2002.01.08
Добрый вечер, день, утро. Люди помогите !!! как набрать номер, переключиться в тоновой режим, и ввести случайный код*


1-22265
Ser_Kham1
2001-12-17 16:10
2002.01.08
ListBox


3-21956
Севостьянов Игорь
2001-12-05 17:56
2002.01.08
Программно выполнить SHUTDOWN IMMEDIATE




   Наверх