问题标签 [window-style]

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 投票
1 回答
50 浏览

c# - 执行情节提要以关闭在 showdialog 中打开的窗口时出错

Storyboard当关闭窗口“此 Visual 未连接到 PresentationSource”时,我得到了此错误。

我的场景包括两个窗口和一个UserControl

这是window1的xaml代码:

这是window1背后的代码:

这是window2的xaml代码:

这是window2背后的代码:

这是 usercontrol1 的代码:

这是usercontrol1的代码:

我认为问题出在windowsstyle=none.

如何解决这个问题。

0 投票
1 回答
82 浏览

python - Python - PyQt4 窗口选项未显示在已制作窗口的角落

最近,我一直在寻找使用 PyQt4 制作自己的标题栏。在寻找方法时,我遇到了这篇很棒的帖子。问题是,当我运行它时,窗口选项(关闭、最小化和最大化)不存在。只有当我将鼠标悬停在按钮应该在的地方时,它才会出现。以下是快速参考的代码:

这是我的输出:

窗户

0 投票
1 回答
858 浏览

c# - 窗口样式在设计器中不可见

我创建了一个 Window 样式 (WPF) 并将其作为 dll 添加到我的项目中,当我运行程序时该样式正确显示,但未显示在设计器中。

我已经用谷歌搜索了,但没有一个解决方案有效

测试1:

结果:

测试 2:

结果:

测试 3:

它应该看起来如何: 运行设计

它在设计器内部的外观: 设计师设计

0 投票
1 回答
290 浏览

c++ - CreateWindowEx 在 Windows 10 上创建旧 (Windows 7) 样式边框

每当我使用CreateWindowEx(...)(可以在下面的代码中找到确切的参数)创建一个窗口时,它就会像旧式窗口一样显示:

旧式窗户

只有当我在远程桌面上启动它,关闭连接并重新连接时,它才会更改为所需的 Windows 10 样式:

新风格窗口

它与WM_SETTINGCHANGE应用程序在执行此操作时收到的几条消息有关吗?

显然,我希望窗口在创建时具有现代风格,而不是在处理一些消息之后。

我尝试了WS_...风格参数的不同组合。奇怪的是,该应用程序只可靠地显示为WS_OVERLAPPEDWINDOW | WS_VISIBLE.

我已经尝试过ShowWindow(有各种论点)并且UpdateWindow在两个命令中。

我也尝试过弄乱目标平台和工具集,但无济于事(使用 VS2015、v140)。

代码片段:

0 投票
1 回答
86 浏览

visual-c++ - MFC:MDIframe 标题栏的上下文帮助(?按钮)

在 MFC 中,我们如何在子框架的标题栏中添加(?)上下文帮助按钮。我试图在 precreatewindow 上添加窗口样式,但它没有在标题栏中显示帮助按钮。我知道如何在对话框和属性表上添加上下文帮助,但我无法为子框架窗口添加

0 投票
0 回答
71 浏览

delphi - Windows 样式主题在拖动时使窗口卡顿

我已经在我的应用程序中禁用了主题/经典主题和/或主题支持的一些不同计算机上调查了这个问题......

当 Windows 配置为在拖动时绘制窗口 + 启用主题绘制时出现问题:

在屏幕上拖动时,我的主应用程序窗口非常卡顿。更糟糕的是,如果我将窗口向左拖动 10 英寸并释放鼠标按钮......然后窗口将继续在屏幕上移动 2-5 秒!

推测 #1 我认为消息队列中可能充斥着与绘制消息相关的内容,这意味着移动消息会延迟?(然后再次导致油漆)也许一些 postmessage/sendmessage 队列出错了。

我已经尝试过 创建了一些代码,这些代码通过了我的表单中的所有控件并禁用了我能想到的所有事件 + 调用 .Hide on them all - 这对问题没有影响......但是,我随后创建了一些代码它通过了所有控件并完全删除了它们——如果我删除了 50-80% 的控件,这将解决问题。

推测#2 Windows 绘制样式主题是否也在不可见的控件上完成?(例如,如果放置在当前未激活的 TTabSheet 上?)

其他说明 老实说,我的表格非常大(我吐出了 7 种不同的工具,它们都使用了大部分

有可能基于 TFrame 的解决方案——只要不加载到内存中——就可以解决这个问题。但是这有很多问题...对于一个我没有抽象阅读例如选项...即我阅读 myCheckbox.Checked 以确定是否在将给定选项传递给我的分离业务逻辑之前启用它。

但是如果我在中间有一个层,我可以根据需要加载 TFrames ......但转换到这个将是一项重大工作。

...

关于如何解决这个问题的任何想法?减少问题就足够了......我正在考虑:a)删除我可以删除的内容。b)用不绘制样式主题的东西代替我能做的。(例如“调试”控件我用自己来理解发生了什么)c)也许在 TFrame 中加载一些东西 d)试图弄清楚为什么不可见的控件会导致样式主题绘图出现问题......我可以让它们以某种方式被忽略? e) 绘图时禁用主题?f) 禁止在拖动时绘制窗口,即使 Windows 配置为在拖动窗口时绘制窗口也是如此。g) WM_WINDOWPOSCHANGING / WM_WINDOWPOSCHANGED 并在它发生时禁用对齐+绘制。

0 投票
1 回答
771 浏览

avaloniaui - AvaloniaUI - 如何更改窗口的“样式”(无边框、工具箱等)

我正在试用 Avalonia UI,我需要一个 ToolWindow。我尝试了不同的方法,但似乎不支持 wpf 等效的 WindowStyle。我唯一能做的就是使用'CanResize',但即使这样也允许通过最大按钮调整大小......'CanResize'意味着至少不应该存在最大按钮,但我可以想象这个原因在这种情况下,是否也应该隐藏最小按钮是有争议的。

我是否忽略了某些东西,或者这还没有实现?

我在待办事项列表上的下一件事是启动屏幕(无边界),它属于同一保护伞。可能了吗?

0 投票
0 回答
26 浏览

macos - 在 macOS (BigSur) 中更改 XQuartz 外观/样式

将我的 mac 更新到 BigSur 并重新安装 XQuartz 后,XQuartz 窗口看起来不再像原生 macOS 窗口(下面附有 tkinter 示例)。我尝试更改 XQuartz 输出设置(在首选项中),但没有得到任何更改。你知道如何让 XQuartz 窗口看起来像原生系统窗口吗?

谢谢!

在此处输入图像描述