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
C# / VB.NET - VBNET finestra a tutto schermo
Forum - C# / VB.NET - VBNET finestra a tutto schermo

Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 18:14
Sabato, 05/06/2010
Buongiorno a tutti,volevo sapere come si potesse fare un programma che occupa tutto lo schermo in VBNET,intendo come i giochi.
Io so già come fare,faccio che calcola tutta l'altezza e la larghezza dello schermo e aggiunge 30 all'altezza (per il menù start di windows e le altre cose della barra),solo che alcuni programmi dicono che se c'è una finestra a tutto schermo non inviano nessun messaggio,mentre se non lo è lo mostrano.
Grazie a tutti ;)

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 18:57
Sabato, 05/06/2010
Per riempire lo schermo con la form non c'è bisogno di fare calcoli.
Metti un Button e ...
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.    If Me.WindowState = FormWindowState.Normal Then
  3.        Me.Text = ""
  4.        Me.ControlBox = False
  5.        Me.WindowState = FormWindowState.Maximized
  6.    Else
  7.        Me.WindowState = FormWindowState.Normal
  8.        Me.Text = "Form1"
  9.        Me.ControlBox = true
  10.    End If
  11. End Sub



Per quanto riguarda i messaggi dovresti spiegarti meglio.

Ultima modifica effettuata da Alfonso il 05/06/2010 alle 18:59
PM Quote
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 19:04
Sabato, 05/06/2010
Il tuo codice non funziona perchè non hai messo il codice per non far vedere la barra di windows,io faccio che topmost=true e poi controlbox=false...
cmq per messaggi intendo per esempio c'è avast che non invia messaggi se ci sono finestre a tutto schermo,sennò invia messaggi come aggiornamento completato

PM Quote
Avatar
r0gerblack (Ex-Member)
Pro


Messaggi: 70
Iscritto: 04/08/2008

Segnala al moderatore
Postato alle 22:03
Sabato, 05/06/2010
FormBorderStyle = Windows.Forms.FormBorderStyle.None

per far sparire la barra sopra

PM Quote
Avatar
Federico_VbNet_Programmer (Normal User)
Expert


Messaggi: 222
Iscritto: 03/04/2010

Segnala al moderatore
Postato alle 8:45
Domenica, 06/06/2010
Io intendo la barra di windows,non quella dei controlli delle finestre...
La taskbar mi sembra che si chiami

PM Quote
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Segnala al moderatore
Postato alle 11:20
Domenica, 06/06/2010
se intendi quella con start, si chiama barra delle applicazioni
e tu vuoi fare in modo che il tuo programma quando è a schermo intero nasconda anche la barra delle applicazioni???

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:51
Domenica, 06/06/2010
Se non sbaglio la barra delle applicazioni è una speciale finestra. Quindi puoi trovarne l'indirizzo con le funzioni di sistema EnumerateWindows o FindWindowEx:
http://www.delphidabbler.com/tips/47
Dopodiché puoi modificare la visibilità della barra con ShowWindow.

PM Quote