モーダルダイアログとして表示されるフォームがあります。フォームは設計者に次のようになりますフォームが表示されたときにサイズが変更されるのはなぜですか?
(幅= 360、高さ= 215)は、それがアプリケーションに示されている
は、広いを残して、定義されているより10個のピクセルが高く且つ広くなります底部及び左エッジの周りの余白:
(幅= 370、高さ= 225)
形態は寸法において360x215ピクセルであると明示的に設定されている、FixedDialog
の境界線スタイルを有し、から継承であり、ディメンションを操作するためのコードはありません(自動生成されたデザイナファイルを除く)。境界線のスタイルをFixedSingle
またはFixedToolWindow
に変更すると、正しいサイズが表示されます(ただし、FixedDialog
と書かれています)。
何が原因で起こりますか?
フォームのMinimumSize
設定を削除してこの問題を修正しました。 Size
プロパティと同じサイズ(またはそれに近いが、しきい値はまだ見つけられていません)に設定されている場合は、余白が導入されます。フォームのサイズ変更ができないため、削除できるようにMinimumSize
のセットは必要ありません。
私はまだ理解していませんなぜこれがそうですが。
maxまたはminプロパティが設定されていますか? – CR41G14
@ CR41G14:はい。「Size」、「MinimumSize」、「MaximumSize」はすべて「360,215」に設定されています。 – adrianbanks
好奇心の乏しさから、いつも370x225までバンプされていますか(使用する開始寸法に関係なく)、あるいは常に各ピクセルに10ピクセルが追加されていますか?結果を見るために他のウィンドウサイズを試しましたか? – jszigeti