Ho un modulo che appare come una finestra di dialogo modale. La forma assomiglia a questo nel Designer:Perché il mio modulo viene ridimensionato quando viene visualizzato?
(larghezza = 360, altezza = 215)
Quando è mostrato nella domanda, si ottiene 10 pixel alta e più larga è definito, lasciando un'ampia margine intorno alla parte inferiore e sinistro bordi:
(larghezza = 370, altezza = 225)
la forma è esplicitamente impostato per essere 360x215 pixel in dimensione, con uno stile di confine FixedDialog
, eredita da 012.353.e non contiene codice per manipolare le dimensioni (ad eccezione del file di progettazione generato automaticamente). Se cambio lo stile del bordo su FixedSingle
o FixedToolWindow
, appare la dimensione corretta (ma lo voglio stilizzato come FixedDialog
).
Qualche idea di cosa sta causando questo?
Ho risolto questo rimuovendo l'impostazione MinimumSize
sul modulo. Sembra che se è impostato alla stessa dimensione (o vicino, ma non ho ancora trovato la soglia) come la proprietà Size
, vengono introdotti i margini. Poiché il modulo non è ridimensionabile, non ho bisogno del set MinimumSize
in modo che possa essere rimosso.
Ancora non capisco perché questo è il caso però.
Le proprietà max o min sono state impostate? – CR41G14
@ CR41G14: sì, 'Size',' MinimumSize' e 'MaximumSize' sono tutti impostati su' 360, 215'. – adrianbanks
Per curiosità, viene sempre eseguito il dump fino a 370x225 (indipendentemente dalle dimensioni iniziali che si utilizzano), oppure viene sempre aggiunto 10 pixel a ciascun lato? Hai provato altre dimensioni della finestra solo per vedere i risultati? – jszigeti