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

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

MdiChild [D7, XP]


webpauk ©   (2008-07-24 16:06:00) 

После какого события (OnCreate, onShow, etc.) созданное MdiChild-окно становится для MDIForm-окна ActiveMDIChild


Игорь Шевченко   (2008-07-24 16:25:00) [1]


> дело в том, что строится TabSet c Tabs-указателями на окна.
>  Соответственно при активации окна, Tab переносится из одного
> положения в Tabs в самый конец. Некрасиво...


ну так и не строй так, чтобы переносился. Обычно Tab активного окна просто выделяется каким-либо образом, например, белым цветом или жирным шрифтом. Зачем его (TabSet) каждый раз перестраивать ?


webpauk   (2008-07-24 16:23:00) [2]


> Медвежонок Пятачок ©   (24.07.08 16:22) [14]

прямая...
спасибо за всё.


Медвежонок Пятачок   (2008-07-24 16:22:00) [3]

и какая здесь связь с исходным вопросом?


webpauk   (2008-07-24 16:21:00) [4]


> Медвежонок Пятачок ©   (24.07.08 16:19) [10]
> При построении списка активированное окно отправляется в
> конец списка.
>
> Ой бедаааа....
> На краю списка ему страшно?


дело в том, что строится TabSet c Tabs-указателями на окна. Соответственно при активации окна, Tab переносится из одного положения в Tabs в самый конец. Некрасиво...


Медвежонок Пятачок   (2008-07-24 16:20:00) [5]

Впрочем, задача уже решена.

удаление аппендицита через гланды?


Медвежонок Пятачок   (2008-07-24 16:19:00) [6]

При построении списка активированное окно отправляется в конец списка.

Ой бедаааа....
На краю списка ему страшно?


webpauk   (2008-07-24 16:19:00) [7]

procedure TFormListsList.FormActivate(Sender: TObject);
begin
 if not fLog then
 begin
   FormMain.MDITabsSet;
   fLog:=True;
 end;
end;


webpauk   (2008-07-24 16:17:00) [8]


> Медвежонок Пятачок ©   (24.07.08 16:14) [7]

OnActivate - не подходит.
при активации окна посылается сообщение MDIForm-окну построить список MdiChild.
При построении списка активированное окно отправляется в конец списка. Вот какая проблема.
Впрочем, задача уже решена.


Игорь Шевченко   (2008-07-24 16:16:00) [9]


> какое событие(сообщение) нужно юзать в MdiChild-окне, чтобы
> понять, что окно стало ActiveMDIChild?


нафига ?


Медвежонок Пятачок   (2008-07-24 16:14:00) [10]

OnActivate - не очень...

Что не очень?


Медвежонок Пятачок   (2008-07-24 16:13:00) [11]

ишь ты умный какой.
а что нет?


webpauk   (2008-07-24 16:13:00) [12]


> Медвежонок Пятачок ©   (24.07.08 16:11) [3]

OnActivate - не очень...


webpauk   (2008-07-24 16:12:00) [13]


> Медвежонок Пятачок ©   (24.07.08 16:09) [2]

ишь ты умный какой.
какое событие(сообщение) нужно юзать в MdiChild-окне, чтобы понять, что окно стало ActiveMDIChild?


Медвежонок Пятачок   (2008-07-24 16:11:00) [14]

Use OnActivate to perform special processing when the form receives focus.


Медвежонок Пятачок   (2008-07-24 16:09:00) [15]

Use ActiveMDIChild to get the MDI child that has focus.


webpauk   (2008-07-24 16:08:00) [16]

или какое сообщение нужно отлавливать?


Наверх

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