ram_bh Posted February 8, 2018 Report Share Posted February 8, 2018 Prezados, Tem como centralizar uma Dialog na Window a qual ela pertence? ... Define Window oWnd Title "Teste Window blá, blá,blá" MDI Activate Window ... Define Dialog oDlg Of oWnd Title "Teste Dialog blá, blá, blá" Activate Dialog oDlg Centered ... No exemplo acima, a Dialog fica centralizada em relação ao desktop do SO e não à janela oWnd. Tem como resolver? Obrigado! Rodrigo Melo BH / MG - FW17.09 + xHarbour + BCC7.3 Quote Link to comment Share on other sites More sharing options...
sambomb Posted February 9, 2018 Report Share Posted February 9, 2018 Pode pegar a posição e tamanho da janela principal e as dimensões da janela filha para poder calcular. Quote Link to comment Share on other sites More sharing options...
Valdir Posted February 9, 2018 Report Share Posted February 9, 2018 Olá Rodrigo... Tente assim : oWnd:Center() Antes do Activate Windows Abraços. Quote Link to comment Share on other sites More sharing options...
ram_bh Posted February 9, 2018 Author Report Share Posted February 9, 2018 Olá Rodrigo... Tente assim : oWnd:Center() Antes do Activate Windows Abraços. Valdir, Se entendi corretamente, você recomenda centralizar a Window e, assim, a Dialog ficaria centralizada em relação à Window. Mas, se o usuário move a Window para outro monitor, que é o caso do meu cliente, eu gostaria que a Dialog sempre se posicionasse centralizada à Window. Obrigado! Seguirei ao encalço da danada! Abraço! Rodrigo Melo Quote Link to comment Share on other sites More sharing options...
kapiaba Posted February 9, 2018 Report Share Posted February 9, 2018 Veja \samples\DLGSAVE.PRG se ajuda. Quote Link to comment Share on other sites More sharing options...
ram_bh Posted February 9, 2018 Author Report Share Posted February 9, 2018 Veja \samples\DLGSAVE.PRG se ajuda. Kapiaba, obrigado! Agora, interessante... essa vai mudar sua vida: Eu trabalho com dois monitores Dell (1. P2214H 1920x1080 e 2. E196FP 1280x1024). Quando a aplicação está no monitor 2, a Dialog fica centralizada em relação à Window. Mas, quando a aplicação está no monitor 1, a Dialog fica centralizada em relação à resolução do monitor (desktop) e não à Window... Vai saber... só mesmo perguntando ao Meste Linares. Valeu! Rodrigo Melo Quote Link to comment Share on other sites More sharing options...
kapiaba Posted February 9, 2018 Report Share Posted February 9, 2018 Teste com essa função: Quote Link to comment Share on other sites More sharing options...
cnavarro Posted February 10, 2018 Report Share Posted February 10, 2018 Quizás esto te sirva ON INIT oDlg:Center( oWndParent ) Quote Link to comment Share on other sites More sharing options...
Theotokos Posted February 10, 2018 Report Share Posted February 10, 2018 ACTION DIALOG oDlg CENTERED IN PARENT aferra 1 Quote Link to comment Share on other sites More sharing options...
ram_bh Posted February 14, 2018 Author Report Share Posted February 14, 2018 Quizás esto te sirva ON INIT oDlg:Center( oWndParent ) Navarro, Perfecto. Gracias. Quote Link to comment Share on other sites More sharing options...
ram_bh Posted March 5, 2018 Author Report Share Posted March 5, 2018 Navarro, Perfecto. Gracias. Navarro, Me parece que na versão 18.01 não funciona como na 17.09. Alguma mudança? Obrigado! Rodrigo Melo Quote Link to comment Share on other sites More sharing options...
cnavarro Posted March 5, 2018 Report Share Posted March 5, 2018 No ha habido ningún cambio, acabo de probarlo Cuál es el problema? Quote Link to comment Share on other sites More sharing options...
ram_bh Posted March 6, 2018 Author Report Share Posted March 6, 2018 No ha habido ningún cambio, acabo de probarlo Cuál es el problema? Navarro, Em ambas, utilizo BCC73 e a mesma versão do xHarbour que acompanha a FW. Quote Link to comment Share on other sites More sharing options...
cnavarro Posted March 6, 2018 Report Share Posted March 6, 2018 No veo las imágenes, puedes volver a poner los links? Quote Link to comment Share on other sites More sharing options...
kapiaba Posted March 6, 2018 Report Share Posted March 6, 2018 Rodrigo, poste as imagens aqui: https://uploaddeimagens.com.br Abs Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.