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

Дочерние формы. Прорисовка.   Найти похожие ветки 

← →
Damager   (2006-07-31 23:43) [0]

Здравствуйте!

В приложении на MDI-child формах есть dbgrid-ы.
Dbgrid программно растягивается на определенную часть формы при Resize.

Все формы имеют WindowState = wsMaximized;

При отображении дочерней формы путем show видно, как
мелькает ее dbgrid. Т.е. как будто форма разворачивается.
Но ведь она уже должна быть Maximized.

Как можно убрать это мелькание при развертывании?


← →
Loginov Dmitry ©   (2006-08-01 07:33) [1]

Ну а теперь попробуй следующий эксперимент: расположи на родительской форме какой-нить компонент с фокусом ввода (TButton, TEdit и т.д.), кликни на него, а затем на DBGrid. Что будет?


← →
Damager   (2006-08-01 12:50) [2]

DBGrid не фокусируется.

Что общего у этого с моим вопросом?


← →
Phoroon~ ©   (2006-08-01 13:00) [3]


> Т.е. как будто форма разворачивается.
> Но ведь она уже должна быть Maximized.

В MDI приложении  все формы не бывают развернутыми.

Если у всех форм стоит Maximized значит, одна форма развернута (та, которая активна), а
остальные имеют стиль Normal (но зная что, у них, флаг Maximize).

При активации такой формы, она разворачивается, а предыдущая становится в Normal (но с флагом Maximize).


← →
Damager   (2006-08-01 13:38) [4]

И что можно с этим сделать?
Мелькание разворачивающегося DBGrid при переключении между дочерними окнами немного портит картину :(

Можно как-нибудь отключить прорисовку, выполнить show, потом включить прорисовку и сделать Refresh?



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

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



Память: 0.45 MB
Время: 0.029 c
15-1153500115
Rgv54
2006-07-21 20:41
2006.08.20
Проблема с WordXP


3-1150177063
Layner
2006-06-13 09:37
2006.08.20
Locate на 2 поля, возможно?


15-1153609537
Ketmar
2006-07-23 03:05
2006.08.20
сборник стихов Дины Арбениной


3-1149861015
stud
2006-06-09 17:50
2006.08.20
продлемы с ADO


3-1150448620
sid_m
2006-06-16 13:03
2006.08.20
Удаленный вызов хранимой процедуры




   Наверх