@Kamul,
post #3
W IntuitionBase jest lista okien które są otwarte. To lista struktur Window, każda z nich ma pole flags, z którego można odczytać czy dane okno jest aktywne, czy nie.
Jednak to co chcesz zrobić wiąże się z pewnym niebezpieczeństwem. Nawet jeśli zalokujesz IntuitionBase, zczytasz listę okien, i odblokujesz IntuitionBase, to zaraz potem okno może zostać zamknięte, a Ty zostajesz z nieaktualnym wskaźnikiem na nieistniejące okno...
By tego uniknąć musiałbyś założyć łatę na CloseWindow() i na bieżąco aktualizować swoją listę.