问题标签 [visual-styles]

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 回答
79 浏览

c# - 视觉样式神奇地停止工作

有谁知道什么会导致视觉样式停止工作?我不确定它什么时候停止工作,所以很难回到过去……我检查了 Program.cs 并有 EnableVisualStyles()

是的,我也检查了平面样式...

我还看到,在寻找答案时,如果你在 VS 之外运行 exe,它应该有样式......它不起作用。

我创建了一个新项目并添加了我所有的参考和“使用”,视觉样式仍然有效,所以我认为它没有任何这些东西......

有谁知道这可能是什么原因?

0 投票
2 回答
581 浏览

winapi - Win32 视觉样式向后兼容?

当我像这样在我的程序中嵌入视觉样式清单时:

这是否意味着我的程序只能在 Windows XP 上运行?或者,如果计算机上没有视觉样式,他们是否只会使用操作系统的默认样式?我问是因为我在使用 Visual Studio 2008 开发的程序中启用了视觉样式,并且我想知道可以运行它的最早版本的 Windows 是什么。我是否应该检查WINVER他们是否正在运行支持视觉样式的版本?如果是这样,我应该在预处理器中检查什么版本号。我想知道的另一件事是,如果没有视觉样式,我可以运行程序的最低版本是什么?

0 投票
1 回答
148 浏览

vb.net - VB.NET VisualStyleRenderer 根本不工作

有人在这里看到我的错误吗?

0 投票
1 回答
218 浏览

vb.net - VB.NET VisualStyleRenderer ThemeBackground 缺失

我正在尝试将我的 VB6 代码移植到 .NET,但有些东西我只是找不到:

在VB6中我说(伪代码)

进而...

现在有了.NET,我只是找不到那个背景。

我想我在“ExplorerBar”下尝试了所有可用的,但没有一个给我与 VB6 相同的结果。

非常感谢你的帮助!

0 投票
1 回答
200 浏览

visual-studio-2010 - 与 windows 7 相比,xp 主题的视觉风格不同?

我在 Visual Studio 2010 中开发了一个应用程序(在 x86 win7 机器上),当在 Windows 7 机器上运行时,GUI 显示为设计的。但是,在 xp 上(使用任何主题)时,它会失去所有显示功能!颜色错误,按钮更改等,甚至更改字体颜色。

无论操作系统如何,我都可以做些什么来保持外观?

0 投票
2 回答
623 浏览

c# - 哪个类、部分和状态用于绘制选择?

我正在尝试在启用 Aero 的 Windows 7 上使用视觉样式在我的自定义 Windows 窗体控件中绘制选择/焦点框。我试过这个:

和这个:

但是,两者都失败并显示当前样式既不支持 TreeView.Item.Selected 也不支持 ListView.Item.Selected 的信息。但是,嘿,Windows 在 UI 的树视图中绘制选择:

树视图中的选择

和列表视图:

列表视图中的选择

那么我应该使用哪个类和部分来绘制系统选择矩形?


编辑:我试图用纯 WinAPI 编写代码。这是一个代码片段:

结果如下所示:

在 WinAPI 中绘制的选择

0 投票
0 回答
1003 浏览

c# - 在 C# WinForm 应用程序中,如何绘制/绘制子窗体关闭按钮

如何绘制/绘制子窗体的关闭按钮(不是 MDI 窗体关闭按钮)。

在此处输入图像描述

MDI 窗体的关闭按钮可以由 System.Windows.Forms.VisualStyles.VisualStyleElement.Window.CloseButton.Normal绘制,但如何绘制子窗体的关闭按钮,如图所示。

我有一个东西,但它与显示的图像不同。System.Windows.Forms.VisualStyles.VisualStyleElement.Window.MdiCloseButton.Normal

MdiCloseButton 将提供相同的功能。

0 投票
1 回答
616 浏览

c++ - 为什么 DrawThemeText 不能正常工作?

我正在尝试在窗口上绘制主题文本。然而,我总是得到像粗体 MS Sans Serif 没有抗锯齿的东西,而不是主题字体。为什么会这样?


编辑:

应用上述更改后,代码如下所示:

(...)

(...)

效果还是一样的。


整个代码(~100 行): http: //pastebin.com/ZheZyrWy 注意,它只是一个概念验证程序,这就是为什么我没有包括任何错误检查。但 DrawThemeText 返回 0(成功)。

0 投票
0 回答
153 浏览

visual-c++ - 在 vc++ 应用程序中应用视觉样式

我已经有一个 vc++ 应用程序,它看起来有点旧版本。

现在我想在该应用程序中应用视觉样式。谁能告诉我如何在VisualStyler.Net的帮助下在我的 c# 应用程序中执行此操作

但我不知道如何在 vc++ 中使用它。

0 投票
1 回答
1262 浏览

winforms - EnableVisualStyles时VB.NET控件布局不同

我当前的 WinForms 项目需要从 Sub Main() 启动;为此,必须取消选中“我的项目”的“应用程序”选项卡中的“启用应用程序框架”选项。

我拥有的 Sub Main 看起来像这样......

我面临的具体问题是使用此配置会导致细微的控件布局差异。例如,我的一些标签现在稍微重叠了它们的控件,并且内联复选框似乎稍微向左移动。我敢肯定,还有其他没有立即显现出来的差异。

要点: 1)视觉样式确实出现在按钮等控件上。2)如果我重新检查“启用应用程序框架”,布局问题就会消失,并设置一个启动表单。

问题示例屏幕截图