Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Pulsanti rossi di chiusura e ridimensionamento. Come disabilitarli?

    Come si fa a disabilitare il pulsante di chiusura del form, e quello di ridimwnsionamento?

  2. #2
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    imposta la sua proprietà

    ControlBox = False

    per evitare che venga ridimensionato anche dall'angolo in basso a destra imposta

    FormBorderStyle = FixedSingle

    Boolean

  3. #3
    Ma si puo sempre ingrandire il form cliccando due volte sullla barra di titolo, come si puo eliminare la funzionlità non nascondendo tutti e tre i pulsanti sulla barra del titolo ma disabilitando quelli che non servono ad esempio rimanendo quello che riduce ad icona?

  4. #4
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    scusami, ma mi rendo conto adesso che non so di che linguaggio stiamo parlando...

    è VB6 o VB.Net?

    Boolean

  5. #5
    Il linguaggio e Visual Basic .Net 2005

  6. #6
    Utente di HTML.it L'avatar di Boolean
    Registrato dal
    Oct 2005
    Messaggi
    758
    ok. allora come ti dicevo prima:

    FormBorderStyle = FixedSingle

    e

    MaximizeBox = False

    in questo modo il tuo form non sarà dimensionabile, e potrà essere ridotto ad icona.

    se poi, vuoi "neutralizzare" il pulsante di chiusura del form potresti fare una cosa del genere:

    una variabile nel Form:

    Dim canClose As Boolean = False

    poi nell'evento Closing:

    codice:
        Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
            If Not canClose Then
                e.Cancel = True
            End If
        End Sub
    per chiudere il form, a questo punto, puoi solo utilizzare un pulsante apposito messo sul form, attraverso il quale prima di lanciare il .Close(), poni la variabile canClose = True:

    codice:
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            canClose = True
            Me.Close()
        End Sub
    Boolean

  7. #7
    Ti ringrazio!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.