gostaria de saber a diferença entre cada um dos métodos enumerados abaixo para setar foco em um objeto e qual deles é o melhor. 1) perform(WM_NEXTDLGCTL, 0, 0); 2) postmessage(objeto.Handle,wm_setfocus,0,0) 3) objeto.setfocus por que se vê muito 2 e 3 juntos? principlamente naqueles tratamentos de onexit? por acaso o uso de 2 e 3 juntos dão mais 'certeza' à operação? obrigado!