Luiz Fernando Posted December 16, 2007 Report Share Posted December 16, 2007 Colegas uso o comando showwindow para desabilitar a barra de tarefa do windows numa dialog funciona perfeito, mais qdo mando acionar uma outra dialog, não consigo fazer que ela fica da parte inferior “rodapé†da tela, entrei no editor de recursos e desci ela no maximo e nada , caso alguém já tenha passado por isso.... Abracos Luiz Fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FW 24,CLIPPER5 5.3e,CDX,WS,BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
Luiz Fernando Posted December 16, 2007 Author Report Share Posted December 16, 2007 Colegas uso o comando showwindow para desabilitar a barra de tarefa do windows numa dialog funciona perfeito, mais qdo mando acionar uma outra dialog, não consigo fazer que ela fica da parte inferior “rodapé†da tela, entrei no editor de recursos e desci ela no maximo e nada , caso alguém já tenha passado por isso.... Abracos Luiz Fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FW 24,CLIPPER5 5.3e,CDX,WS,BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
SHARK Posted December 17, 2007 Report Share Posted December 17, 2007 Não consegui entender direito o que você precisa pois seu texto não ficou bem claro. Percebo que estavas desesperado quando postou a mensagem. Talvez não te responda exatamente o que queres saber por falta de clareza na pergunta mas partirei supondo que você quer aproveitar ao máximo a tela e por isto oculta a barra do windows. Após ocultar a barra do windows você deseja criar uma dialog que está num resource posicionando-a de tal forma que fique exatamente no final da tela ocupando inclusive a área que anteriormente era da barra do windows. Se estou certo em minha dedução, segue o que eu faria neste caso. 1º passo: Descobrir a resolução do vÃdeo atual para saber quantos pixels eu tenho na posição vertical e horizontal. nTamanhoHorizont := ScrResolution[1] // no caso de 800x600 retorna 800 nTamanhoVertical := ScrResolution[2] // no caso de 800x600 retorna 600 2º passo: criar a dialog independentemente do local onde ela aparecerá 3º passo: Descobrir o tamanho em pixels também na vertical e horizontal da dialog nHorizontDialog := oDlg:nWidth nVerticalDialog := oDlg:nHeight 4º passo: Descobrir em qual lugar da tela minha dialog seria colocada de forma que o fim da dialog fique exatamente no final da tela. nTopDialog := nTamanhoVertical - nVerticalDialog nLeftDialog := nTamanhoHorizont - nHorizontDialog 5º passo: Reposicionar minha dialog para a área correta. oDlg:Move( nTopDialog, nLeftDialog ) você pode usar ON INIT para chamar uma função que faça o acima descrito assim sua tela já aparecerá no lugar que você reposicionou tipo: ACTIVATE DIALOG oDlg ON INIT posiciona( oDlg ) espero ter ajudado. Abraços! Shark - FWH 2.6 / xharbour 0.99.5 / xMate 1.15 / Resource WorkShop Quote Link to comment Share on other sites More sharing options...
Luiz Fernando Posted December 17, 2007 Author Report Share Posted December 17, 2007 SHARK obrigado pela resposta, mais deixa eu explicar melhor o que quero, na imagem acima coloquei uns pontinho preto de referencia queria descer a dialog “efetuar recebimento†até os pontinhos preto, minha resolução é 800X600 a dialog principal ocupa a tela toda, mais está sub-dialog não desce nem a pau... Obrigado, Luiz fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FW 24,CLIPPER5 5.3e,CDX,WS,BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
SHARK Posted December 17, 2007 Report Share Posted December 17, 2007 Se fizer o que te expliquei tem que funcionar. Tentou? Shark - FWH 2.6 / xharbour 0.99.5 / xMate 1.15 / Resource WorkShop Quote Link to comment Share on other sites More sharing options...
kapiaba Posted December 19, 2007 Report Share Posted December 19, 2007 RETIRE O CENTERED DO ACTIVATE DIALOG, E REPOSICIONE VIA WORKSHOP.EXE, CERTIFIQUE-SE QUE O RODAPE DO WINDOWS, ESTA DESABILITADO MESMO. OUTRA SOLUCAO E REDIMENSIONAR O DIALOGO, COM UMA FONTE DIFERENTE. GERALMENTE, O WINDOWS XP, NÃO DEIXA INVADIR O RODAPE, A NAO SER, QUE SEJA UM DIALOGO ´TELA CHEIA´. SE VOCE TEM UMA TELA CHEIA OCUPANDO A AREA, AO TENTAR COLOCAR OUTRO DIALOGO SOBRE O RODAPE, O XP NAO DEIXARA. Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Skype: fw_kapiaba FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
Luiz Fernando Posted December 19, 2007 Author Report Share Posted December 19, 2007 citação:RETIRE O CENTERED DO ACTIVATE DIALOG, E REPOSICIONE VIA WORKSHOP.EXE, CERTIFIQUE-SE QUE O RODAPE DO WINDOWS, ESTA DESABILITADO MESMO. OUTRA SOLUCAO E REDIMENSIONAR O DIALOGO, COM UMA FONTE DIFERENTE. GERALMENTE, O WINDOWS XP, NÃO DEIXA INVADIR O RODAPE, A NAO SER, QUE SEJA UM DIALOGO ´TELA CHEIA´. SE VOCE TEM UMA TELA CHEIA OCUPANDO A AREA, AO TENTAR COLOCAR OUTRO DIALOGO SOBRE O RODAPE, O XP NAO DEIXARA. id=quote>id=quote>Olá Kapiaba vc entendeu certinho o meu problema aqui, já tinha desistido de descer a dialog para invadir o rodape, mais com a opção passada pelo amigo SHARK acima teu certinho aqui, o comando ficou assim: ACTIVATE DIALOG oDlg ON INIT oDlg:Move(220,0) Obrigado pela atenção e ao SHARK pela solução. Abraços Luiz Fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FW 24,CLIPPER5 5.3e,CDX,WS,BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
alex2002 Posted December 20, 2007 Report Share Posted December 20, 2007 Luiz, O que estou vendo de bom neste tópico é o nome do seu cliente, Bem sugestivo. hehehehe Um abraço, Alexandre Pereira fwh 2.6, xharbour, .99.6, MyMake msn: alexpdasilva6@hotmail.com atualmente em Rondônia Quote Link to comment Share on other sites More sharing options...
Luiz Fernando Posted December 20, 2007 Author Report Share Posted December 20, 2007 citação:Luiz, O que estou vendo de bom neste tópico é o nome do seu cliente, Bem sugestivo. hehehehe Um abraço, Alexandre Pereira fwh 2.6, xharbour, .99.6, MyMake msn: alexpdasilva6@hotmail.com atualmente em Rondônia id=quote>id=quote>kkkkkk, isto é coisa pro PEDRO... Abraços Luiz Fernando msn: empresoft@globo.com skype:empresoft empresoft@globo.com FW 24,CLIPPER5 5.3e,CDX,WS,BLINKER 7.0 Quote Link to comment Share on other sites More sharing options...
pedro_66 Posted December 21, 2007 Report Share Posted December 21, 2007 Amigo, qual PEDRO ????? PEDRO AIRTON 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.