diff --git a/Control/Windows/GlobalColorPickerWindow.xaml b/Control/Windows/GlobalColorPickerWindow.xaml
index 0a5c7a9..d7d4249 100644
--- a/Control/Windows/GlobalColorPickerWindow.xaml
+++ b/Control/Windows/GlobalColorPickerWindow.xaml
@@ -7,6 +7,7 @@
xmlns:hc="https://handyorg.github.io/handycontrol"
xmlns:xf="clr-namespace:XamlFlair;assembly=XamlFlair.WPF"
WindowStyle="None"
+ ResizeMode="NoResize"
AllowsTransparency="True"
Background="Transparent"
KeyDown="OnKeyDown"
diff --git a/Control/Windows/PixelColorPickerWindow.xaml b/Control/Windows/PixelColorPickerWindow.xaml
index ca1f995..f9bb3e2 100644
--- a/Control/Windows/PixelColorPickerWindow.xaml
+++ b/Control/Windows/PixelColorPickerWindow.xaml
@@ -6,6 +6,7 @@
WindowStyle="None"
AllowsTransparency="True"
Background="Black"
+ ResizeMode="NoResize"
PreviewMouseMove="Window_PreviewMouseMove"
MouseLeftButtonDown="Window_MouseLeftButtonDown"
MouseRightButtonDown="Window_MouseRightButtonDown"
diff --git a/Control/Windows/ToDoInfoWindow.xaml b/Control/Windows/ToDoInfoWindow.xaml
index ebafe09..34bb8c0 100644
--- a/Control/Windows/ToDoInfoWindow.xaml
+++ b/Control/Windows/ToDoInfoWindow.xaml
@@ -12,6 +12,7 @@
Width="510"
WindowStyle="None"
Title=""
+ ResizeMode="NoResize"
AllowsTransparency="True"
Background="Transparent" ShowInTaskbar="False"
Focusable="True"
diff --git a/Control/Windows/ToDoWindow.xaml b/Control/Windows/ToDoWindow.xaml
index 6cec297..5318271 100644
--- a/Control/Windows/ToDoWindow.xaml
+++ b/Control/Windows/ToDoWindow.xaml
@@ -10,6 +10,7 @@
Height="550"
Width="1000"
Title="Task"
+ ResizeMode="NoResize"
WindowStyle="None"
AllowsTransparency="True"
Background="Transparent" ShowInTaskbar="False"
diff --git a/Control/Windows/UpdateWindow.xaml b/Control/Windows/UpdateWindow.xaml
index 38905f6..b8ea9e2 100644
--- a/Control/Windows/UpdateWindow.xaml
+++ b/Control/Windows/UpdateWindow.xaml
@@ -10,6 +10,7 @@
WindowStyle="None"
AllowsTransparency="True"
Title=""
+ ResizeMode="NoResize"
Background="Transparent" ShowInTaskbar="False"
Focusable="True"
KeyDown="OnKeyDown">
diff --git a/MainWindow.xaml b/MainWindow.xaml
index 5939766..fe9c3cb 100644
--- a/MainWindow.xaml
+++ b/MainWindow.xaml
@@ -29,6 +29,7 @@
MouseEnter="MainWindow_MouseEnter"
GotFocus="Window_GotFocus"
Loaded="Window_Loaded"
+ SourceInitialized="Window_SourceInitialized"
Topmost="{Binding AppConfig.AlwaysTopmost}"
>
@@ -42,7 +43,7 @@
-
+
diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs
index ce41250..709d9eb 100644
--- a/MainWindow.xaml.cs
+++ b/MainWindow.xaml.cs
@@ -50,6 +50,8 @@ namespace GeekDesk
public static int colorPickerHotKeyId = -1;
public static MainWindow mainWindow;
+
+
private static bool dataFileExist = true;
public MainWindow()
{
@@ -57,6 +59,7 @@ namespace GeekDesk
//加载数据
LoadData();
InitializeComponent();
+
//用于其他类访问
mainWindow = this;
@@ -72,10 +75,13 @@ namespace GeekDesk
}
+ private void Window_SourceInitialized(object sender, EventArgs e)
+ {
+ //禁用窗口最大化
+ WindowUtil.DisableMaxWindow(this);
+ }
-
-
///
/// 搜索快捷键按下
diff --git a/Update.json b/Update.json
index 9da097b..0646fb2 100644
--- a/Update.json
+++ b/Update.json
@@ -2,7 +2,7 @@
"title": "GeekDesk版本更新",
"subTitle": "V2.5.14",
"msgTitle": "本次更新内容如下",
- "msg": "['好久不见, 别来无恙, 辞职回老家了, 突然换了新环境有点不适应, 目前还处于工作中的迷茫期, 祝我们大家都前程似锦吧', '另外GeekDesk准备冲击一下Gitee GVP, 希望大家能给我点一下码云(Gitee)和GitHub的star❤❤❤', '之后我会抽时间编写一下开发者文档, 方便大家更清楚的了解项目结构, 从而有更多的人参与进来开发(一直没有编写是因为太懒了), 不多说了, 看下这次更新内容吧', '集成Everything搜索,设置-->其它-->勾选Everything插件开启', '增加了关联文件夹功能, 右键点击左侧栏-->新建关联菜单', '增加强制置顶开关,设置-->显示设置-->勾选/取消 置于顶层', '右侧栏图标列表增加了自适应列宽, 不会出现图标显示一半的情况了', '简单添加了新手引导提示', '加密菜单bug修复 By @1062406901', '多显示器拾色器bug修复 By @1062406901', '拖动图标到菜单的异常修复 By @Hsxxxxxx', '优化部分UI', '其它bug修复及功能优化']",
+ "msg": "['好久不见, 别来无恙, 辞职回老家了, 突然换了新环境有点不适应, 目前还处于工作中的迷茫期, 祝我们大家全都前程似锦', 'GeekDesk准备冲击一下Gitee GVP, 希望大家能给我点一下码云(Gitee)和GitHub的star❤❤❤', '之后我会抽时间编写一下开发者文档, 方便大家更清楚的了解项目结构, 从而有更多的人参与进来开发(一直没有编写是因为太懒了), 不多说了, 看下这次更新内容吧', '集成Everything搜索,设置-->其它-->勾选Everything插件开启', '增加了关联文件夹功能, 右键点击左侧栏-->新建关联菜单', '增加强制置顶开关,设置-->显示设置-->勾选/取消 置于顶层', '右侧栏图标列表增加了自适应列宽, 不会出现图标显示一半的情况了', '简单添加了新手引导提示', '加密菜单bug修复 By @1062406901', '多显示器拾色器bug修复 By @1062406901', '拖动图标到菜单的异常修复 By @Hsxxxxxx', '优化部分UI', '其它bug修复及功能优化']",
"githubUrl": "https://github.com/BookerLiu/GeekDesk/releases",
"giteeUrl": "https://gitee.com/BookerLiu/GeekDesk/releases",
"statisticUrl": "http://43.138.23.39:8989/bookerService/geekDeskController/userCountStatistic",
diff --git a/Util/WindowUtil.cs b/Util/WindowUtil.cs
index 880ebfe..1b91e20 100644
--- a/Util/WindowUtil.cs
+++ b/Util/WindowUtil.cs
@@ -63,6 +63,21 @@ namespace GeekDesk.Util
[DllImport("user32.dll")]
static extern int GetWindowText(IntPtr hWnd, StringBuilder text, int count);
+ [DllImport("user32.dll")]
+ private static extern int GetWindowLong(IntPtr hWnd, int nIndex);
+ [DllImport("user32.dll")]
+ private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
+
+
+ private const int GWL_STYLE = -16;
+ private const int WS_MAXIMIZEBOX = 0x10000;
+ public static void DisableMaxWindow(Window window)
+ {
+ var hwnd = new WindowInteropHelper(window).Handle;
+ var value = GetWindowLong(hwnd, GWL_STYLE);
+ SetWindowLong(hwnd, GWL_STYLE, (int)(value & ~WS_MAXIMIZEBOX));
+ }
+
public static void SetOwner(Window window, Window parentWindow)
{