【问题标题】:Maximize event on .NET compact framework在 .NET 紧凑框架上最大化事件
【发布时间】:2014-09-01 14:08:16
【问题描述】:

我在 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”事件?任何帮助将不胜感激:-)。

【问题讨论】:

    标签: c# winforms compact-framework windows-ce


    【解决方案1】:

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

    【讨论】:

    • 谢谢!已激活,但它也会在其他时间触发。我刚刚添加了一个布尔值,当应用程序最小化时设置为 true,并使用它来检查是否应该运行事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 2010-10-17
    • 2013-08-23
    • 2010-12-22
    相关资源
    最近更新 更多