Форум: "Основная";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
ВнизMDIChild WindowState Найти похожие ветки
← →
axx (2003-10-24 13:58) [0]Всем привет.
Не подскажите ли всезнающий олл как до создания MDIChild установить ему св-во WindowState в нужное значение.
MDIChild.OnCreate не подходит т.к. при создании окна например оно сперва появляется wsNormal а потом разварачивается.
← →
Игорь Шевченко (2003-10-24 14:14) [1]Это поведение by design. MDI так устроено
← →
Wizard_Ex (2003-10-24 15:39) [2]Отчего ж так то.
Есть один способ:
перед созданием MDI окна напиши
LockWindowUpdate(ClientHandle);
а после всего
LockWindowUpdate(0);
то есть
begin
LockWindowUpdate(ClientHandle);
Child := TMDIChild.Create(Application);
Child.WindowState:=wsMaximized;
LockWindowUpdate(0);
end;
и ничего мигать не будет
← →
Игорь Шевченко (2003-10-24 15:48) [3]Wizard_Ex © (24.10.03 15:39)
Мигать не будет, но появится с задержкой, по времени равной времени Maximize.
А MDI действительно так устроено, что нельзя создать MAXIMIZED-окно child"a
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c