RESOLU?ÃO
Galera tem como verificar o motivo pelo qual não estou
conseguindo pegar a resolução de vÃdeo com a função abaixo
Function Video() As String
Dim largura
Dim altura
largura = DisplaySize(SM_CXSCREEN)
altura = DisplaySize(SM_CYSCREEN)
valor = largura * altura
If valor = 307200 Then Video = [Ô]640x480[Ô]
If valor = 480000 Then Video = [Ô]800x600[Ô]
If valor = 786432 Then Video = [Ô]1024x768[Ô]
If valor = 1310720 Then Video = [Ô]1280x1024[Ô]
If valor = 576000 Then Video = [Ô]960x600[Ô]
End Function
If Video = [Ô]640x480[Ô] Then
UserLogin.Height = 480
UserLogin.Width = 640
UserLogin.Top = 0
UserLogin.Left = 0
UserLogin.Acesso.Top = 95
UserLogin.Acesso.Left = 120
Acesso.Repaint
End If
If Video = [Ô]800x600[Ô] Then
UserLogin.Height = 429
UserLogin.Width = 600
UserLogin.Top = 0
UserLogin.Left = 0
UserLogin.Acesso.Top = 130
UserLogin.Acesso.Left = 215
Acesso.Repaint
End If
conseguindo pegar a resolução de vÃdeo com a função abaixo
Function Video() As String
Dim largura
Dim altura
largura = DisplaySize(SM_CXSCREEN)
altura = DisplaySize(SM_CYSCREEN)
valor = largura * altura
If valor = 307200 Then Video = [Ô]640x480[Ô]
If valor = 480000 Then Video = [Ô]800x600[Ô]
If valor = 786432 Then Video = [Ô]1024x768[Ô]
If valor = 1310720 Then Video = [Ô]1280x1024[Ô]
If valor = 576000 Then Video = [Ô]960x600[Ô]
End Function
If Video = [Ô]640x480[Ô] Then
UserLogin.Height = 480
UserLogin.Width = 640
UserLogin.Top = 0
UserLogin.Left = 0
UserLogin.Acesso.Top = 95
UserLogin.Acesso.Left = 120
Acesso.Repaint
End If
If Video = [Ô]800x600[Ô] Then
UserLogin.Height = 429
UserLogin.Width = 600
UserLogin.Top = 0
UserLogin.Left = 0
UserLogin.Acesso.Top = 130
UserLogin.Acesso.Left = 215
Acesso.Repaint
End If
Qual é o fluxo da execução? Ele entra em quais condicionais? Ou não entra em nenhum?
Abraços!
Abraços!
Vc precisa saber em qual resolução está o monitor?
Não o sistema tem que detectar a resolução automaticamente porque não sabemos a resolução do cliente
Então amigo VC precisa saber a resolução do monitor do cliente qula a resolução que ele esta usando...Amigo voce nem precisa de tanto pra fazer isso, ..Juro que nao entendi isso tudo ai que voce fez e possivel fazer com 1 linha de codigo...
E so usar isto e fazer as suas condicoes usando if elseif
Label1.Text = (Screen.PrimaryScreen.Bounds.Width & [Ô]x[Ô] & Screen.PrimaryScreen.Bounds.Height)
Se o codigo funciona, falta a function ter um return alguma string tmb, pra ser usado na cadeia de ifs
faz um tempinho, montei isso aqui pra resolução: dá uma olhada:
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9288
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9288
Tem como mudar a resolução de vÃdeo ao abrir o formulário?
tá com erro neste if
If Not EnumDisplaySettings(Nothing, 0, [txt-color=#e80000]dm[/txt-color]) Then
If Not EnumDisplaySettings(Nothing, 0, [txt-color=#e80000]dm[/txt-color]) Then
Tópico encerrado , respostas não são mais permitidas