我附上了一個關於這個問題的小例子。我怎麼能在最大化完全隱藏控制箱,儘量減少無邊界形式繪製或隱藏控制框爲無邊界形式,同時最大化和最小化
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Security;
using System.Threading;
namespace TalkTime
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private const int WM_NCPAINT = 0x0085;
protected override void WndProc(ref Message m)
{
int message = m.Msg;
switch (m.Msg)
{
case WM_NCPAINT:
{
Thread.Sleep(100);
return;
}
}
base.WndProc(ref m);
}
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.Style |= 0x20000;
return cp;
}
}
}
}
我把線程顯示問題出在哪裏正好。
我猜與控制箱和窗體名稱相關的黑色矩形將出現在窗體之前,而我想完全隱藏它,同時最大化和最小化。
無邊框形式沒有控制框。 – LarsTech