(5) не обязательно _GetPerformanceCounter() - главное, чтоб ид был уникальным для этой формы.
если форма с таким идом уже существует, она активизируется, а в ней отработает ПриПовторномОткрытии()
[ОБУЧАЛОВКА] Моделирование роста численности популяции тараканов http://catalog.mista.ru/public/15819/ - примерно так же можно открыть две формы двух новых документов
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший