diff --git a/插件库/Lskj.Main/Model/Manager.cs b/插件库/Lskj.Main/Model/Manager.cs index c939832..aa5097c 100644 --- a/插件库/Lskj.Main/Model/Manager.cs +++ b/插件库/Lskj.Main/Model/Manager.cs @@ -327,33 +327,7 @@ namespace Lskj.Main.Model MessageBox.Show("无法获取启动程序的主窗口句柄"); return; } - const int GWL_STYLE = -16; - const int WS_BORDER = 0x00800000; - const int WS_DLGFRAME = 0x00400000; - const int WS_CAPTION = WS_BORDER | WS_DLGFRAME; - const int WS_THICKFRAME = 0x00040000; - const int WS_MINIMIZE = 0x20000000; - const int WS_MAXIMIZEBOX = 0x00010000; - const int WS_SYSMENU = 0x00080000; - const int SWP_NOZORDER = 0x0004; - const int SWP_NOACTIVATE = 0x0010; - const uint SWP_FRAMECHANGED = 0x0020; - // 移除窗口边框和标题栏 - int style = HandleHelper.GetWindowLong(exeMainHandle, GWL_STYLE); - style &= ~WS_CAPTION; - style &= ~WS_THICKFRAME; - style &= ~WS_MINIMIZE; - style &= ~WS_MAXIMIZEBOX; - style &= ~WS_SYSMENU; - HandleHelper.SetWindowLong(exeMainHandle, GWL_STYLE, style); - // 使样式更新生效 - HandleHelper.SetWindowPos(exeMainHandle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOZORDER | SWP_NOACTIVATE | SWP_FRAMECHANGED); - // 将exe窗口设置为panel的子窗口 - HandleHelper.SetParent(exeMainHandle, tp.Handle); - // 调整大小填充panel - HandleHelper.ResizeEmbeddedWindow(exeMainHandle, tp); - // 自动响应panel大小变化调整嵌入窗口大小 - tp.Resize += (s, e) => HandleHelper.ResizeEmbeddedWindow(exeMainHandle, tp); + HandleHelper.SetFormNoneStyle(exeMainHandle, tp); tp.Text = module.Name; tp.Tag = guid; tp.AutoScroll = true;