Вниз
Скачать: 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.044 c
15-1153567300
Николай из Москвы
2006-07-22 15:21
2006.08.20
Продается компьютер


2-1154270817
Филипок:)
2006-07-30 18:46
2006.08.20
Помогите!!!!!!


2-1154336277
D@Nger
2006-07-31 12:57
2006.08.20
DBGrid и цвет выделенной ячейки


2-1154343041
Darkwing
2006-07-31 14:50
2006.08.20
Как отобразить лист Excel в моей программе?


3-1150572026
Pe+erBuild
2006-06-17 23:20
2006.08.20
D&D в гриде




   Наверх