Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизПоиск уже открытых дочерних окон в 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c