Buonasera,
sto cercando di fare un approssimativo resize di una maschera utilizzando il seguente codice:
Public function resize_form(frm As Form)
Dim RapportoX As Single, RapportoY As Single, ctr As control, txt As TextBox
RapportoX = GetSystemMetrics(SM_CXSCREEN) / 1366
RapportoY = GetSystemMetrics(SM_CYSCREEN) / 768
For Each ctr In frm.Controls
ctr.Width = ctr.Width * RapportoX
ctr.Height = ctr.Height * RapportoY
ctr.Top = ctr.Top * RapportoY
ctr.Left = ctr.Left * RapportoX
Next
For Each txt In frm.Controls
txt.FontSize = txt.FontSize * (RapportoX / RapportoY)
Next
End function
in pratica la maschera è stata realizzata su schermo dimensione 1366x768 e vorrei adattarla ad altri schermi. Solo non capisco perchè mi restituisce errore "tipo non corrispondente" nel momento in cui è richiesto di eseguire il resize dei font delle textbox.
Grazie.