Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - form
Forum - Visual Basic 6 - form

Avatar
mash_mash (Normal User)
Expert


Messaggi: 230
Iscritto: 25/07/2007

Segnala al moderatore
Postato alle 13:15
Martedì, 11/03/2008
Ciao a tutti , vorrei sapere se c'e' la possibilita' di adattare la dimensione di un form alla schermo e di non permettere all'utente il ridimensionamento e la chiusura dello stesso.
Mi spiego meglio : e' possibile ricavare l'altezza e la larghezza dello schermo , mettere questi 2 valori sotto variabili e di conseguenza questi valori applicarli alle dimensioni del form ?
Vi faccio questa domanda perche' ho un piccolo progettino che sul mio schermo (22 pollici) e' a tutto video , mentre sullo schermo della mia collega (17 pollici) viene tagliato in parte.
Secondo voi potrebbe dipendere anche dalla risoluzione video ?
Ciao a tutti .

PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 15:35
Martedì, 11/03/2008
Devi usare le costanti...

PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 22:33
Martedì, 11/03/2008
Prova ad usare questo codice...

Codice sorgente - presumibilmente VB.NET

  1. Option Explicit
  2. Private Const H = 247
  3. Private Const W = 316
  4. Private Sub Form_Load()
  5. Dim currH As Single
  6. Dim currW As Single
  7.     currH = Screen.Height / Screen.TwipsPerPixelY
  8.     currW = Screen.Width / Screen.TwipsPerPixelX
  9.     If currH = H And currW = W Then
  10.         'ok ha la stessa risoluzione
  11.     Else
  12.         'la risoluzione è diversa
  13.         Me.Width = Me.Width * (currW / W)
  14.         Me.Height = Me.Height * (currH / H)
  15.     End If
  16. End Sub



cmq con questo codice te la imposti tu la dimensione della form...
invece per il Ridimensionamento automatico in Windows Form dai un'occhiata qui qui: http://msdn2.microsoft.com/it-it/library/ms229605.aspx

Ultima modifica effettuata da M@d_Hacker il 11/03/2008 alle 22:46
PM Quote