このコードを使用して、フォームの最小化/最大化コントロールを非表示にし、境界線のみを表示しています
protected override System.Windows.Forms.CreateParams CreateParams
{
get
{
var parms = base.CreateParams;
parms.Style &= ~0x00C00000; // remove WS_CAPTION
parms.Style |= 0x00040000; // include WS_SIZEBOX
return parms;
}
}
フォームは Visual Studio では次のようになります
そして、アプリケーションを実行すると、次のようになります
アプリケーションを実行すると、アプリケーションの右側と比較して、アプリケーションの左側により多くのスペースが表示されることがわかります。私は立ち往生していて、この動作について知りません。