首页 - 技术 - C#解决方案通过点击任务栏图标实现无标题栏表单的正常最小化或恢复

C#解决方案通过点击任务栏图标实现无标题栏表单的正常最小化或恢复

2023-10-01 03:52
-->

对于没有标题栏的窗体,即FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,当单击任务栏图标时,无法像标准窗体一样最小化或恢复。将以下代码添加到您的 Form 实现类中,以使表单能够通过单击任务栏图标正常最小化或恢复。

  1. 受保护覆盖​​ CreateParams CreateParams
  2. {
  3. 得到
  4. {
  5. const int WS_MINIMIZEBOX = 0x00020000; // 在 Winuser.h 中定义
  6. CreateParams cp = base.CreateParams;
  7. www.gsm-guard.net = www.gsm-guard.net | WS_MINIMIZEBOX; // 允许最小化操作
  8. 返回cp;
  9. }
  10. }
-->