2009-08-25 13 views

risposta

21

Impostare il FormBorderStyle su un altro valore come FixedSingle o FixedDialog.

1

Impostare le dimensioni min e max sullo stesso valore.

5

Modificare il BorderStyle in uno degli stili "Fissi" e rimuovere il pulsante di ingrandimento.

34

Modifica FormBorderStyle a FixedDialog, FixedSingle o Fixed3D. Inoltre, se non si desidera che massimizzino il set di moduli Maximize su False.

1

Il modulo ha proprietà MinimumSize e MaximumSize che è possibile impostare per controllare questo. Potresti usare questo se vuoi mantenere il bordo del modulo standard.

6

ci sono un paio di soluzioni per questo:

  1. Impostare la proprietà dimensione massima per un valore che si preferisce. Se non si desidera ridurre anche la finestra dell'applicazione, impostare una proprietà di dimensione minima. Se si preferisce che l'applicazione abbia esattamente la stessa dimensione del tempo di progettazione, impostare sia la dimensione massima che la dimensione minima come dimensione della finestra. (Dopo aver impostato la dimensione massima o la dimensione minima dalla finestra di progettazione, non è possibile ridimensionare la finestra a livello di codice, a meno che non si reimposti di nuovo la dimensione massima e la dimensione minima)

  2. Impostare FormBorderStyle su FixedSingle o FixedDialog. La differenza di aspetto non è evidente per gli occhi inesperti, ma una differenza considerevole che ho trovato dalla mia esperienza è che, quando lo si fa con FixedSingle, è comunque possibile modificare le dimensioni a livello di codice. Con FixedDialog non è possibile. Questo è un enorme vantaggio per la proprietà FixedSingle. (Se si desidera modificare la dimensione della finestra in modo programmatico qui dopo aver utilizzato FixedDialog, è necessario prima modificare a livello di codice FormBorderStyle, il che creerebbe un lieve effetto intermittente durante l'esecuzione dell'applicazione).

Quindi, basta andare su FixedSingle. E per dare un senso, fai quanto segue:

a. Imposta massimizza la proprietà della casella su false.

b. Imposta SizeGripStyle su Nascondi.

+1

whay una spiegazione completa, grazie @nawfal – Tina

1

È possibile modificare lo stile del bordo a:

Stile bordo - fixedToolWindow

Ma si perderanno l'ingrandimento e ridurre al minimo i pulsanti, saranno necessari pulsanti personalizzati se hai bisogno di tali funzionalità.

2

Dal Modulo finestra Proprietà impostare:
1. FormBorderStyle -> FixedSingle.
2. MaximizeBox -> False.

Problemi correlati