通常情况下,我的C#应用程序会在表单本身调整大小时显示动态调整大小的完整窗口内容。
我清楚地记得一些应用程序正在做这个非常好的效果而不是这样做,它只会在调整大小时显示一个幽灵般的边框,然后重新绘制窗口。
如何在表格中获得这种可爱的效果?我无法在Google上找到与此相关的任何内容。
答案 0 :(得分:1)
PInvoke SystemParametersInfo
进行更改,但所有窗口都会更改。
以下是所有命令的参考:MSDN SystemParametersInfo
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SystemParametersInfo(int uAction, int uParam, int lpvParam, int fuWinIni);
[STAThread]
static void Main() {
int SPI_SETDRAGFULLWINDOWS = 0x0025;
SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,0,0,2);
Application.Run(new Form());
}