Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

Поиск уже открытых дочерних окон в MDI   Найти похожие ветки 

 
s_ser   (2005-01-30 18:02) [0]

Народ подскажите плиз.
Как на API можно легко отследить открыто ли дочернее окно в MDI приложении, перейти на него.
Вот то до чего дошли.
for i:=0 to MDIChildCount-1 do
 begin
  if  MDIChildren[i].Caption = "Caption формы" then
  begin
  MyForm.WindowState:= wsNormal;
  MyForm.Position:=poOwnerFormCenter;
  MyForm.BringToFront;
  exit;
  end;
 end;
но как нить по проще нельзя?????
И еще как получить список открытых форм?


 
Просто Джо ©   (2005-01-31 03:58) [1]


> Вот то до чего дошли.
 <...VCL-style code...>


И причем здесь АПИ?


> И еще как получить список открытых форм?

Что значит "открытых"?


>   if  MDIChildren[i].Caption = "Caption формы" then


Так какой критерий? Только Caption? Тогда чем не устраивает? Или нужно определить принадлежность к конкретному классу? Тогда почему не использовать if MDIChildren[i] is TMyCustomForm?

И опять-таки? Причем здесь АПИ?


 
Erik1 ©   (2005-01-31 11:36) [2]

Можно и  if  MDIChildren[i].Name = "..." Если окно есть в списке MDIChild то оно открыто.



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

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
1-1109267295
Fenik
2005-02-24 20:48
2005.03.13
Память, занимаемая массивом, содержащим дин. массивы.


14-1108709845
WondeRu
2005-02-18 09:57
2005.03.13
Книжная ветка 3: Зарубежная Литература


14-1108901620
kaZaNoVa
2005-02-20 15:13
2005.03.13
PHP-качалка сайтов


4-1106789720
Strech
2005-01-27 04:35
2005.03.13
Версия программы


14-1109078258
Aleksandr
2005-02-22 16:17
2005.03.13
Тонер (порошок для заправки принтеров и ксероксов)