2013-11-18 2 views
5

У меня есть несколько форм-классов, которые происходят от Form. И я хочу считать все экземпляры открытой формы одного специального класса, такого как Form2. Это простое приложение WinForms (без Mdi).Как считать все открытые формы одного конкретного класса?

  • Form1 (главная)
  • Form2 (может быть много)
  • form3 (другие формы)

Приложение не может быть запущено несколько раз. Так что это просто подсчет окон в этом приложении.

Мои идеи:

  • Может Application дать мне список открытых окон?
  • WinApi, перечислить окна 1 приложения?
  • поместить каждое новое окно Form2 в список (Я хочу, чтобы избежать этого)

ответ

Смежные вопросы