нюанс или глупость?
Ситуация такая:
1.Сегодня узнал любопытную,(надеюся только для себя) вещь:
у меня есть функция которая через FindWindow - зная класс , отлавливает окно диалога excel и закрывает его.
Функция эта запускается отдельным потоком моей проги(FindWindow в цикле сo sleep), а главный поток запускает Excel, и в момент запуска понятное дело, нужное окно еще не появилось...
Дык окно появилось, FindWindow в цикле крутится...., но возвращает НОЛЬ!!! -Мне совершенно непонятно почему...
НО, если активировать окно excel, которому искомый диалог прринадлежит -ТО FindWindow чудом вдруг все находит!
PS: не спрашивайте зачем я всю эту байду с Xl замутил :)
2.Я вызываю EnumProcess и тут же получаю error, - доступ к памяти ограничен (вроде 989)
Но в функции же нет никакких аттрибутов доступа и всего такого?
(в хелпе для FindWindow пишут, что поиск ведется для окон верхнего уровня, а для FindWindowEx - об этом речи нет)