无法解析的表单
本文关键字:表单 | 更新日期: 2023-09-27 18:27:58
[C#]
我创建了一个没有标题栏的表单,如下所示:http://puu.sh/4421C.jpg.
这是我的代码:
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style &= ~0xc00000;
return cp;
}
}
然而,用户仍然可以拖动窗体来调整其大小。我如何禁用它,而不仅仅是通过代码,甚至不向鼠标显示他们可以调整其大小?谢谢
这就是你的意思吗(创建一个新的winforms项目并添加此代码来测试它是否符合你的需要):
public Form1()
{
InitializeComponent();
this.Text = string.Empty;
this.ControlBox = false;
}
protected override void WndProc(ref Message m)
{
const int WM_NCHITTEST = 0x0084;
if (m.Msg == WM_NCHITTEST)
return;
base.WndProc(ref m);
}