在.NET紧凑型框架上最大化事件

本文关键字:最大化 事件 框架 NET 紧凑型 | 更新日期: 2023-09-27 18:20:17

我在C#.NET Compact Framework for Windows CE中创建了一个全屏应用程序。我的客户希望使用功能键来最小化应用程序。我已使用以下代码将F2绑定到此密钥:

private void Minimize()
{
    this.FormBorderStyle = FormBorderStyle.FixedDialog;
    this.WindowState = FormWindowState.Normal;
    this.ControlBox = true;
    this.MinimizeBox = true;
    this.MaximizeBox = true;
    ShowWindow(this.Handle, SW_MINIMIZED);
}

ShowWindow是来自"coredll.dll"文件的外部方法。因为"coredll"文件无法最小化没有ControlBoxes的应用程序,所以我必须在最小化之前显示它们。

但是,当用户再次最大化应用程序时,我希望撤消在Minimize方法中进行外部调用之前所做的一切。我该怎么做?我在表单上没有看到"OnMaximize"事件?如有任何帮助,我们将不胜感激:-)。

在.NET紧凑型框架上最大化事件

我不能尝试,但我记得在最大化窗口时会执行OnActivated或OnShow。