【问题标题】:Disable window maximize/minimize禁用窗口最大化/最小化
【发布时间】:2010-12-07 04:28:40
【问题描述】:

如何使用 Windows API 禁用窗口的最大化和/或最小化功能?最大化/最小化框需要灰显和禁用,双击标题栏,拖动到屏幕顶部等也需要不起作用。

【问题讨论】:

    标签: c++ window winapi maximize


    【解决方案1】:

    您可以调用 SetWindowLong/SetWindowLongPtr 来修改窗口的样式。

    更多详情请参考:

    http://msdn.microsoft.com/en-us/library/ms633591%28v=VS.85%29.aspx

    http://msdn.microsoft.com/en-us/library/ms644898%28VS.85%29.aspx

    那么,“拖动到屏幕顶部”是什么意思?

    【讨论】:

    • 在 Windows 7 上,您可以通过将窗口拖到屏幕顶部来最大化它。
    • 我已经尝试过 SetWindowLong 但我无法确定要使用的正确值。你能再提供一点帮助吗?
    • 没关系,找到了。您使用当前样式(通过 GetWindowLong)和 ^= 与 WS_MAXIMIZEBOX 或 WS_MINIMIZEBOX 切换其中一个。
    猜你喜欢
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    相关资源
    最近更新 更多