问题标签 [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.

0 投票
3 回答
437 浏览

c# - 移动无边界表格

我需要你帮助我很久以前在网上找到的一些代码。可悲的是,我不记得它在哪里 :( 为了在我的项目中移动无边界表单,我使用了这段代码:

我的问题是我不完全理解代码是如何工作的。据我了解,当在表单上单击鼠标按钮时,事件会被激活。然后跟随查询,如果鼠标单击是左键单击。从那里我不知道下面的代码做了什么:(

0 投票
3 回答
2222 浏览

matlab - 如何在 MATLAB GUI 中制作一个简单的无边框按钮

很简单,我正在尝试在 MATLAB GUI 中创建一个无边框按钮。原因主要是美学,所以没有必要争论为什么它应该是无边界的。

我已经知道这不能单独使用内置的 MATLAB uicontrol 来完成,因为按钮的边框在 MATLAB 中不是可访问的属性。因此,必须访问底层 JAVA 代码(在其上编写 MATLAB)才能操作边框。这就是我迷路的地方,因为我只在 MATLAB 中编程过。

我从这里遵循了一个例子:http: //undocumentedmatlab.com/blog/borderless-button-used-for-plot-properties

但我仍然没有得到无边框按钮。

这是一个简单的代码示例(注意使用 Yair Altman 的 findjobj,它可在 MATLAB 文件交换中找到):

关于我哪里出错了有什么想法吗?谢谢!

0 投票
3 回答
5578 浏览

html - 如何使用 CSS 隐藏 TABLE 中的特定 TD 边框

我想在没有边框的表格中有一些 TD。这是我尝试过的:

CSS

HTML

提琴手

我希望具有 noBorderTD 类的 TD 没有边框,而其他的 TD 有边框。我想避免在每个有边界的 TD 上使用“class=”指定一个类。

清洁的最佳方法是什么?

0 投票
1 回答
2460 浏览

c# - 如何使用表单边框上的控件修复无边框表单调整大小?

我有一个需要调整大小的无边框 winForm,我设法做到了:

问题是我的表单的左右边框上有控件,因此上面代码中使用的调整大小覆盖不适用于存在任何类型控件的区域。

这是一个例子:

调整大小问题

在上图中,您可以看到标记区域内的标签位于表单的左边框上,它不会让我调整它的大小。

有没有办法解决这个问题?

0 投票
2 回答
5565 浏览

c# - 在无边界表单上使用 windows 动画

最近我(主要是出于好奇)做了一个无边界的表格。在制作了包含标题和三个按钮(最小化、最大化和关闭)的自己的标题栏之后,就像每个普通的 Windows 程序一样。我还为这些按钮编写了代码(只需询问您是否想查看代码)。

但是,我注意到没有动画。我的意思是,例如,如果我单击最小化按钮,则没有动画,程序会立即消失(它不会关闭,按钮有效,但没有动画)。在所有情况下都会发生这种情况:当我打开程序时,它会立即出现,当我关闭它时,它会立即消失。

是否有某种方法可以使用标准 Windows 程序使用的这些动画?

0 投票
1 回答
2397 浏览

c# - 在 Form_Load 中使用 AnimateWindow()

我有一个无边框的表单,我使用 AnimateWindow() 方法来创建用于打开、关闭等我的表单的动画。我使用这段代码:

在关闭表单时,此代码似乎有效:

但是,当使用此代码打开表单时:

似乎什么也没有发生。在做了一些猜测和测试之后,我发现使用 AnimateWindow() 方法使表单淡出是可行的,但是使用它使表单淡入并没有做任何事情(不管time参数如何)。

有任何想法吗?

0 投票
1 回答
107 浏览

c# - 如何在无边框窗口应用程序的标题栏中显示 ApplicationName(Not Responding)

我有一个无边界的 wpf 应用程序。当应用程序没有响应时。应用程序标题栏将显示为 ApplicationName(Not Responding)。

在此处输入图像描述

这适用于有边界的应用程序(带标题栏)。就我而言,我的标题栏只是一个带有文本的标签控件。那么,如何检测应用程序没有响应并将标题显示为 ApplicationName(Not Responding)?它是在处理Process.Responding 属性吗?

0 投票
0 回答
1312 浏览

c++ - Qt 5.5 的 QWebEngineView 是否与 FramelessWindowHint 兼容?

我正在 Qt 中编写一个跨平台的 Web 浏览器,因为它通过 QWebView 或更新的 QWebEngineView 内置了 WebKit 支持。为了获得紧凑的窗口镶边,我想通过 Qt::FramelessWindowHint 禁用本机窗口标题栏和边框,但仍然可以获得诸如调整大小和 Windows 的 Aero Snap 之类的本机行为。

首先,我精简了PKEBorderlessWindow演示。这工作得很好:在 Windows 8.1 x64 上,窗口可以调整大小,自定义标题栏可以拖动或双击,Aero Snap 可以工作。

然后我尝试用 QWebEngineView 替换中央 QLabel。这导致我的窗口周围出现灰色的原生大小边框。当我在窗口顶部有交互式小部件(如菜单或工具栏)时,带有 QWebEngineView 的“幽灵”标题栏将它们向下推,但在它们的位置接受光标点击。

这是比较两个窗口的屏幕截图。(在深色背景下查看,以更好地看到右侧的浅灰色边框。)

QLabel 和 QWebEngineView 窗口

QWebEngineView 是否与无框窗口完全兼容,还是应该处理本机窗口 chrome 浪费的空间?


编辑:用 QWebView 替换 QWebEngineView 可以避免这个问题:

QWebView 窗口

但是,WebView 已被弃用,WebEngine 具有更多有用的功能:

  • 使用 Chromium 的 Blink 而不是 Safari 的 WebKit 进行渲染
  • 多进程,因此您可以在不锁定 UI 的情况下运行 Javascript
  • 不会在Panopticlick上泄漏浏览器插件详细信息(试试看,QWebView 会在 Javascript 中填充 navigator.plugins 但 QWebEngineView 不会)

不过,我真的不想在本机标题栏上浪费空间,所以如果 QWebEngineView 可以与无框窗口一起工作,我想知道如何。


主窗口.h:

主窗口.cpp:

主.cpp:

例子.pro:

0 投票
1 回答
89 浏览

vb.net - VB.net 如何让一个项目的所有无边界表单使用下面给出的相同的通用代码来移动表单而不重复?

这段代码我发现我用stackoverflow在vb.net中移动一个无边框的表单。我想为我项目的所有 10 种形式实现它,并且不想把它放在每个形式的代码中。有没有办法将此代码的单个实例用于所有表单?谢谢

0 投票
1 回答
1063 浏览

qt - Qt:删除小部件窗口中的边框(快速小部件示例)

我正在使用 Qt 开始一个项目,我查看了几个示例,对我来说最好的一个是Qt Quick Widget。我希望使主窗口中包含的 2 个小窗口的边框消失。

我用过Qt::FramelessWindowHint,但唯一成功的是删除主窗口的边框。有人可以告诉我我需要在哪里使用它吗?