2003/12/8
Windowsに位置、Formのサイズを決めてもらいます。
System.Windows.Forms.CreateParamsをオーバーライドし座標、サイズ系パラメータにCW_USEDEFAULTを指定します。
class MyForm : System.Windows.Forms.Form {
protected override
System.Windows.Forms.CreateParams
CreateParams
{
get {
const int CW_USEDEFAULT
= unchecked((int)0x80000000);
System.Windows.Forms.CreateParams cp
= base.CreateParams;
cp.Width = cp.Height = CW_USEDEFAULT;
return cp;
}
}
}
ドキュメント見ているとForm.StartPositionというのを発見。これにWindowsDefaultLocationを指定すれば同じことができます。安易にWin32に逃げずもっと調べろって感じですか。まぁ部分的にWindowsに任せたい場合(あるのか?)役に立つかなということで。
Copyright(C)方位記号