実行時にクライアント領域のサイズを設定する必要があるSystem.Windows.Forms.Formがあります。ただし、不思議なことに、ClientSizeプロパティを800x600に設定しても、領域は右側と下部で4ピクセル小さくなり、コンテンツが両方向で4ピクセルクリップされます。
この動作は、WindowsXPとWindowsClassicの両方のテーマで観察されます。
MSDNのドキュメントを理解していると、これは私が望むことを実行しているはずですが、そうではありません。
フォームのクライアント領域のサイズは、境界線とタイトルバーを除いたフォームのサイズです。
ここのサンプルコード:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.ClientSize = new Size(800, 600);
}
}
何が得られますか?別の質問への回答のコメントで、これが他の誰かに起こっていることに気づきました。クライアントエリアのサイズを確実に設定する方法はありますか?