Ciao ragazzi.
Lo so... è un argomento già trattato diverse volte, e per questo ho letto molte discussioni sulla risoluzione, evitando così di richiederle, però questo a quanto pare è uno strano problema; ho un progetto che graficamente ho preparato ad un monitor da 17'', con risoluzione 1024 * 768.
Ora ho passato il mio progetto su un PC sempre ad un monitor da 17" e sempre con la stessa risoluzione, identica. Unica differenza è il sistema operativo: nel mio XP e nel PC di prova Windows ME.
Nel PC dove vi è installato Windows ME stranamente visualizzo il tutto come se fosse impostata la risoluzione 800*600, quindi solamente la parte alta a sinistra, e per altro con tutti i controlli giganti... VVoVe:
Il mio form è impostato così:
- borderStyle 2 Sizable
- WindowsState 2 Maximized

Girando in rete ho trovato questo codice; inserito nel form_Load. però a quanto pare non funzia come dovrebbe

codice:
 Const H = 768
 Const W = 1024

Dim currH As Single
Dim currW As Single
    currH = Screen.Height / Screen.TwipsPerPixelY
    currW = Screen.Width / Screen.TwipsPerPixelX
    If currH = H And currW = W Then
        'ok ha la stessa risoluzione
    Else
        'la risoluzione è diversa
        Me.Width = Me.Width * (currW / W)
        Me.Height = Me.Height * (currH / H)
    End If
Mentre fino a poca ho usato questo:

codice:
Me.Height = Screen.Height
 Me.Width = Screen.Width
Per il ridimensionamento degli oggetti avevo pensato di usare il codice presente in questa discussione, però mi dà errore su ArrayOfProportions, questo il link della discussione LINK

Come mai?