Eu estava certamente, movendo um dialog, usando MoveWindow, mais precisava do seu 'handle' enfin, eu depurei o aplicativo, e coloquei pra quando o valor do handle passar pelo edx+20 gravar em minha lista, consegui fazer isto para todos os meus dialogs
Se e de ajuda para alguém, criei uma dll em delphi, que no endereço 00453D1D ( onde o forms chama GetWindowRect ) e localizado as 2 variaveis 'handle pointer de estrutura rect' fiz este endereço jumpear pra minha dll, e a dll tem 1 função de gravar o handle que passar por ela, e em seguida retorna o valor padrão necessario da função do forms jumpeando voltamente para 00453D22, 🙂
Abraços obrigado pela atenção