问题标签 [borderless]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 无边界表单调整大小故障
我想做无边界的形式。我的问题是,当我想要调整表单大小(在左侧或顶部)时,另一侧的表单正在跳跃。(见附件 gif。)我尝试了 SetWindowPos 和 WndProc 但类似的问题。
问题:如何使用 ResizeRedraw 和 Doublebuffering 调整无边框表单的大小而不会出现故障?
这是我的简化代码:
操作系统:Windows 7
开发:VS 2015、VB、.NET 2.0
delphi - 启用 Vcl 样式时调整 bsNone 表单的大小
我正在尝试调整非无边界表单(bsNone 边框样式)的大小。可以使用以下代码完成,但仅在应用程序未启用 VCL 样式时才有效。
我也试过做这样的事情,结果是一样的。那么在启用 VCL 样式时如何使其可调整大小?
非常感谢你。
macos - Qt resize frameless widget on MacOSX
I need to create a frameless widget in Qt, and it needs to be resizable. The app will run under Windows and Mac OSX.
If I use: setWindowFlags(Qt::FramelessWindowHint);
I can resize the window from the bottom-right corner (a QSizeGrip appears, I guess it's included in QMainWindow widget).
I can add grips at each corner, but I want the window to be resizable from the sides (and not only the corners). Is there any easy way to make it resizable from all sides like a normal window?
There is a workaround for Windows, which consists on override nativeEvent handler: Qt/Windows, resizable frameless window , but I couldn't find a solution for Mac OSX platform.
c# - C# WinForm 创建自己的边框,resize 问题
刚刚创建了我的第一个无边界 WinForm 应用程序。为了实现 WinForm 的可调整大小,我使用了此处的代码(来自 user1306322 的答案)。
但是在任何地方我都将控件放在边框上,我失去了调整表单大小的能力。有没有可能解决这个问题?
c++ - 生成 WM_NCHITTEST 消息
我试图允许用户移动/调整 CEF 无边框窗口(使用 WS_POPUP 标志创建)。
鼠标位置在 CEF 浏览器中被捕获(使用 Javascript)并调用 C++ 回调。然后,我通过 IPC 从 C++ 回调向 CEF 浏览器进程发送一条消息(例如,该消息可以包含 HTRIGHT)。最后一步是移动浏览器或调整浏览器大小。我想生成 WM_NCHITTEST 消息以允许窗口移动/调整大小。
我试图这样做:
但是,当然,它不起作用。
所以我的问题是:有没有办法生成 WM_NCHITTEST 消息?CEF 不允许我访问窗口的客户区,因此我的窗口过程不会收到任何鼠标事件。
任何帮助将不胜感激。
winapi包装器
c++ - CEF 无边框窗口处理渲染器的 WM_NCHITTEST 消息
我在无边框窗口(WS_POPUP 样式)中创建了一个 CEF 浏览器。CEF 渲染器与我窗口的客户区重叠。
问题是我想允许用户调整窗口大小,但我无法处理 WM_NCHITTEST 消息。
我在互联网上找到了很多主题,但没有实际的解决方案。
当然,我可以使用 WM_NCCALCSIZE 创建一个 1px 的边框,但我不想这样做,因为我需要根据浏览器的内容更改边框的颜色。
有没有办法对渲染器的窗口进行子类化(由 CEF 内部使用)?我真的需要处理 WM_NCHITTEST 消息吗?还有另一种方法吗?
任何帮助将不胜感激。winapi包装器