【问题标题】:Minimize, Maximize button disappear without any reason最小化、最大化按钮无故消失
【发布时间】:2019-06-18 00:01:50
【问题描述】:

这是一个基于对话框的 MFC 应用程序。我没有故意添加任何关于最小化、最大化和恢复按钮的代码。它可以首先显示那些按钮。但它只是在长时间运行后消失。或者计算机的睡眠可能导致这种情况?

我不知道这件事,你有什么线索吗?

编辑: 感谢@xMRi 的提醒,我检查了它的风格,似乎仍然是正确的。

【问题讨论】:

  • 总是有原因的。这是不言而喻的。如果你进入这种心态,问题就会更容易解决。
  • 只有你的窗口按钮消失还是每个窗口都消失?
  • 程序在此期间做了什么吗?您是否在确保没有重现错误的同时重现了该错误?您是否尝试过使用新项目重现该错误,例如未更改的示例项目?我们需要排除这是您的计算机本身的问题。
  • 使用 SPY++ 并检查是否有人更改了 windows 样式......

标签: c++ visual-studio mfc desktop-application


【解决方案1】:

下面列出了一些可能的原因和解决方案可能会影响您的应用程序外观。更具体地说,您的设备管理器在应用程序外观中起着重要作用。我会说它的环境或某些不必要的应用程序(病毒)安装问题,而不是您的 MFC 应用程序问题。

Full Fix: Minimize, Maximize and Close Buttons Disappear

【讨论】:

    【解决方案2】:

    至少我知道恢复消失的系统按钮的方法。

    ModifyStyle(0, WS_MINIMIZEBOX);
    GetSystemMenu(FALSE)->InsertMenu(-1, MF_BYPOSITION, SC_MINIMIZE, _T("Minimize"));
    

    【讨论】:

      【解决方案3】:

      在 Windows 10 中按 F11,或右键单击看不到 windows 按钮的应用程序,然后选择查看,最后取消选中全屏

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-02
        • 1970-01-01
        • 2011-02-27
        • 2016-03-04
        • 1970-01-01
        • 2011-03-13
        • 2014-08-26
        相关资源
        最近更新 更多