USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Help com Resolução de Vídeo???
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/07/2004 10:29 hs            
Bom dia, galera....

Bom, eu estou querendo um código que seja fácil de entender (de preferência) para mudar a resolução do vídeo na hora que eu for executar o meu sistema.

Pois, em todas as máquians, ele terá que rodar com a resolução 800X600.
Eu conseguí, via código, descobrir a resolução atual do monitor, mas não sei como alterar para a esolução que eu quero, e depois, quando o usuário sair, voltar a resolução antiga.
Será que VC´s poderia me ajudar???
   
Mateus
AMADORA
PT - PORTUGAL
ENUNCIADA !
Postada em 20/07/2004 12:18 hs            
Para mudar resolução para 800X600:
Num módulo:
Public Sub ChangeRes(iWidth As Single, iHeight As Single)
Dim DevM As DEVMODE
Dim a As Boolean
Dim I As Long
Dim b As Long
    I = 0
    Do
        a = EnumDisplaySettings(0&, I&, DevM)
        I = I + 1
    Loop Until (a = False)
    DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT
    DevM.dmPelsWidth = iWidth
    DevM.dmPelsHeight = iHeight
    b = ChangeDisplaySettings(DevM, 0)
End Sub
No load do forms principal:
Call ChangeRes(800, 600)~
 
Para repor a resolução inicial:
No close do forms principal:
Call ChangeRes(x, y)
 
substitua o x e o y pelos valores obtidos pela função que tem que determina a resolução inicial.
 
Espero ter ajudado
 
João Mateus
 
 
   
LCSD
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/07/2004 17:09 hs            
Com toda certeza. Muito obrigado.....
   
Página(s): 1/1    

CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página