VadiMGP
|
Posted: Mon Apr 11, 2011 20:44 Post subject: |
|
|
arax wrote: | Никакой магии с окнами листера плагин не делает, он просто делает их своими детьми. | Так вот это и есть эта самая "магия"! Ты меняешь структуру подчинения окон! А функция EnumThreadWindows, которой я пользуюсь, исключает детей из рассмотрения.
И кстати, это означает, что если Гислер где-то пользуется (или воспользуется в будущем) этой же функцией, основываясь на своем знании, что окна листера не дети, то и ТС тоже начнет с ума сходить.
arax wrote: | Самый простой способ мониторить окна листера при использовании плагина это помимо отслеживания окон класса TLister отслеживать и окна класса TWwc | Это совершено неподходящий способ. Таким макаром ты начнешь плодить взаимную привязку плагинов друг к другу. А если завтра появится еще несколько похожих плагинов, так что, все они должны знать друг про друга - кто и какого класса окна создает?
А если у Гислера возникнут проблемы с изменением "детности" окон ты и ему скажешь проверять класс TWwc? |
|