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 - Disabilitare il tasto
Forum - C# / VB.NET - Disabilitare il tasto "Chiudi" e "Alt"+"F4"

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 21:30
Lunedì, 02/02/2009
Come posso disabilitare il tasto "Chiudi" e "Alt"+"F4"?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:21
Martedì, 03/02/2009
Nell'evento FormClosing, imponi e.Cancel = True.

PM Quote
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 20:49
Martedì, 03/02/2009
Poi però quando premo ALT + F4 il programma si chiude. Io vorrei che il tasto chiudi sia del tipo enabled=false... cioè che non si può neanche cliccare. Come in alcuni programmi di installazione

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 17:57
Mercoledì, 04/02/2009

PM Quote
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 20:17
Mercoledì, 04/02/2009
Grazie Totem, però non mi disattiva la combinazione di tasti Alt+F4.
Non è facile come il tasto per iconizzare... non riesco a capire il motivo.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 18:20
Giovedì, 05/02/2009
Ti ho detto di mettere e.Cancel=True in FormClosing: questo non permette la chiusura, nemmeno con Alt+F4.

Ultima modifica effettuata da Il Totem il 05/02/2009 alle 18:21
PM Quote
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 17:21
Sabato, 07/02/2009
Per chiarire la mia richiesta fornisco un'immagine.


Henry 128 ha allegato un file: Acer eDataSecurity Management.jpg (15382 bytes)
Clicca qui per guardare l'immagine
PM Quote
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 13:35
Martedì, 10/02/2009
Ho trovato su questo sito http://www.codeproject.com/KB/cs/DisableClose.aspx questo codice, però e in C#, io lo vorrei in VB.NET.

Codice sorgente - presumibilmente C#

  1. //
  2. // source code
  3. // Code Snippet
  4.  private const int CP_NOCLOSE_BUTTON = 0x200;
  5.  protected override CreateParams CreateParams
  6.  {
  7.      get
  8.      {
  9.         CreateParams myCp = base.CreateParams;
  10.         myCp.ClassStyle = myCp.ClassStyle | CP_NOCLOSE_BUTTON ;
  11.         return myCp;
  12.      }
  13.  }





PM Quote
Avatar
Henry 128 (Member)
Pro


Messaggi: 61
Iscritto: 20/03/2008

Segnala al moderatore
Postato alle 13:42
Martedì, 10/02/2009
Ci sono riuscito!!! :asd:
Questo è il codice:

Codice sorgente - presumibilmente VB.NET

  1. Private Const CP_NOCLOSE_BUTTON As Integer = &H200
  2.     Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams
  3.         Get
  4.             Dim myCp As CreateParams = MyBase.CreateParams
  5.             myCp.ClassStyle = myCp.ClassStyle Or CP_NOCLOSE_BUTTON
  6.             Return myCp
  7.         End Get
  8.     End Property



Grazie Totem x l'aiuto :k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo