RESOLUCAO
MARCELO SEGUE A TELA DO PROGRAMA.
Era para ter passado mais é facil declara a função
dim test as boolean
FICA ASSIM:
Public Sub MudaResolucao()
Dim test as boolean
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 1024 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 768 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
dim test as boolean
FICA ASSIM:
Public Sub MudaResolucao()
Dim test as boolean
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 1024 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 768 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
Esta tela esta ficando muito pequena no PC do seu cliente ou ela ainda é legivel?
MARCELO SIM ESSA TELA FICA MENOR NO NOTBOOK DO CLIENTE, POIS A RESOLUÇÃO DO NOT é 1622X768, E O APLICATIVO FOI FEITA EM UMA RESOLUÇÃO 1024X768.
RICARDO_RAPA, COMO FAZER PARA QUE QUANDO CLICAR NOS BOTÃO FECHAR MINIMIZAR E RAUTARAR FOLTA A RESOLUÇÃO NORMAL DO CLIENTE.
ABRAÇOS A TODOS
RICARDO_RAPA, COMO FAZER PARA QUE QUANDO CLICAR NOS BOTÃO FECHAR MINIMIZAR E RAUTARAR FOLTA A RESOLUÇÃO NORMAL DO CLIENTE.
ABRAÇOS A TODOS
BOA DIA ROBIU, DEI UMA OLHA NO ARTIGO, MAIS TENTEI FAZER O EXEMPLO, MAIS NÃO CONSEGUI. A ROTINA DO RICARDO_RAPA
FUNCIONA BLZ. MAIS GOSTARIA DE QUANDO MINIMIZAR, RESTAURAR E SAIR DO SISTEMA VOLTASSE A RESOLUÇÃO NORMAL DO PC DO CLIENTE.
ABRAÇOS
FUNCIONA BLZ. MAIS GOSTARIA DE QUANDO MINIMIZAR, RESTAURAR E SAIR DO SISTEMA VOLTASSE A RESOLUÇÃO NORMAL DO PC DO CLIENTE.
ABRAÇOS
Cara faça assim:
Coloque um botão ou o comando assim que o usuario entrar no seu sistema, e no evento RESIZE do form coloque o código com a resolução normal do pc do cliente.
é só adaptar o Código.
Toda vez que você minimizar ou fechar o form ele retorna a resolução de origem. Vou fazer aqui e te passo o código completo no proximo texto.
Coloque um botão ou o comando assim que o usuario entrar no seu sistema, e no evento RESIZE do form coloque o código com a resolução normal do pc do cliente.
é só adaptar o Código.
Toda vez que você minimizar ou fechar o form ele retorna a resolução de origem. Vou fazer aqui e te passo o código completo no proximo texto.
Segue o código para te facilitar:
CÓDIGO DO FORM:
Private Sub Command1_Click()
Call MudaResolucao2
End Sub
Private Sub Form_Resize()
Call MudaResolucao
End Sub
Public Sub MudaResolucao()
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 1024 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 768 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
Public Sub MudaResolucao2()
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 800 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 600 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
CÓDIGO DO FORM:
Private Sub Command1_Click()
Call MudaResolucao2
End Sub
Private Sub Form_Resize()
Call MudaResolucao
End Sub
Public Sub MudaResolucao()
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 1024 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 768 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
Public Sub MudaResolucao2()
Dim t As Boolean
Dim s As Boolean
Dim r As RECT
t = True
s = True
ResX = 800 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
ResY = 600 [ô]ALTERAR RESOLUÇÃO PARA QUALQUER UMA
Call GetClipCursor(r)
OldX = r.Right
OldY = r.Bottom
If test = False Then
If OldX <> ResX Then
troq = MsgBox([Ô]Clique em SIM para Ajustar Resolução de VÃdeo[Ô], vbInformation + vbYesNo)
test = True
If troq = vbYes Then
resolucao = True
Call ChangeRes(ResX, ResY)
Else
resolucao = False
End
End If
Else
resolucao = False
End If
End If
End Sub
Tópico encerrado , respostas não são mais permitidas