C++ SDL2:有没有办法防止可调整大小的窗口在拖动到屏幕顶部时尝试全屏显示?

C++ SDL2:有没有办法防止可调整大小的窗口在拖动到屏幕顶部时尝试全屏显示?,c++,c,sdl,sdl-2,C++,C,Sdl,Sdl 2,我在SDL2中有一个可调整大小的窗口,当我将窗口拖动到屏幕顶部时,它将变成全屏。这对我来说是个问题,因为我不希望它是全屏的(我正在以固定的比例扩展窗口,这样纹理就不会倾斜) TL;DR:有没有办法防止可调整大小的窗口在拖动到屏幕顶部时尝试全屏显示? 请参见预览窗口扩展的灰色框 我认为是窗口管理器做的,而不是应用程序。所以我猜这是不可能的。但我可能错了,“我正在以固定的比例扩展窗口,以便纹理不会扭曲”,而不是试图覆盖用户选择的窗口管理行为为什么不在程序中使用信箱?@genpfault什么是信箱?

我在SDL2中有一个可调整大小的窗口,当我将窗口拖动到屏幕顶部时,它将变成全屏。这对我来说是个问题,因为我不希望它是全屏的(我正在以固定的比例扩展窗口,这样纹理就不会倾斜)

TL;DR:有没有办法防止可调整大小的窗口在拖动到屏幕顶部时尝试全屏显示?

请参见预览窗口扩展的灰色框


我认为是窗口管理器做的,而不是应用程序。所以我猜这是不可能的。但我可能错了,“我正在以固定的比例扩展窗口,以便纹理不会扭曲”,而不是试图覆盖用户选择的窗口管理行为为什么不在程序中使用信箱?@genpfault什么是信箱?在图像的侧面/顶部添加黑色条,以便您可以在给定的边界框内进行纵横比缩放。@genpfault谢谢您,我认为是窗口管理器完成了此操作,而不是应用程序。所以我猜这是不可能的。但我可能错了,“我正在以固定的比例扩展窗口,以便纹理不会扭曲”,而不是试图覆盖用户选择的窗口管理行为为什么不在程序中使用信箱?@genpfault什么是信箱?在图像的侧面/顶部添加黑色条,以便您可以在给定的边界框内进行纵横比缩放。@genpfault谢谢