问题标签 [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.
c# - 文本渲染器。如何使用 endellipsis 渲染文本多行?
我怎样才能呈现这样的文本(简单的列表视图)?
尝试这样的代码不会出现省略号:
如果我删除TextFormatFlags.WordBreak
,则文本变为单行。
它可以在拖放项目时手动热跟踪项目。
c++ - 为什么在 CDHtmlDialog 中禁用视觉样式
我创建了一个基于 MFC html 对话框的应用程序,该对话框继承自 CDHtmlDialog,html 上的所有按钮都具有经典样式而不是视觉样式,这是为什么呢?我怎样才能改变这种行为???在其他对话框上启用了视觉样式,在同一个项目中,当我显示一个从 CDialog 继承的普通对话框时,它的按钮显示视觉样式。
这是为什么??
vb.net - vb.net 应用程序取消按钮在 Windows 7 中运行到窗体的边缘
我有一个用 vb.net 编写的应用程序,它在 Windows XP、Vista 和 7 中都可以正常工作。但是,在 Windows Vista 和 7 中,所有表单的按钮布局(特别是右下角的退出/取消按钮)表现得很奇怪,因为退出/取消按钮一直运行到触摸表单的边缘/边界,如下图所示。
这在 Windows XP 中不会发生。在 Windows 7 中禁用视觉样式也不会发生,如下所示
这个问题的原因是什么,有什么办法可以解决这个问题,让它看起来对 XP 和 Windows 7 都很好?
编辑:我代表一个朋友发布这个 - Abhijit ( https://stackoverflow.com/users/2642426/abhijit-hota ) - 他想自己发布这个但声誉不到 10。显然,您需要至少有 10 名声望才能发布带有图片的问题。
windows - Windows 8 中的视觉样式
我有以下 C++ 代码(本机桌面应用程序),它使用 Microsoft 的Visual Styles API 来绘制关闭按钮。
这在早期版本的 Windows 中运行良好,但在 Windows 8 中,它坚持以 Windows 7 样式进行绘制。这并不可怕,但不让应用程序的所有部分都使用相同的视觉风格仍然令人沮丧。这是一个截图:
从上到下:
- 标准的 Windows 8 关闭按钮,采用 Windows 8 的极简非玻璃外观。
- 标准的 Windows 8 MDI 关闭按钮(WP_MDICLOSEBUTTON,由于其更明显的渐变看起来有点不合适,但这是微软的决定。
- 我自己绘制的关闭按钮,使用成熟的 Aero Glass 样式(外观与 Windows 7 相同),因此看起来相当不合适。
有什么方法可以让 Visual Styles API 绘制 Windows 8 样式(非玻璃)按钮?还是我应该使用不同的 API?
c# - Windows 8 下的 Windows 窗体视觉样式
我有一个 Windows 窗体应用程序,我在 Main() 和 Windows 7 下调用 Application.EnableVisualStyles(),
一个按钮如下所示:
但在 Windows 8 下,相同的按钮如下所示:
有没有办法让 windows 8 下的应用程序视觉风格看起来和 windows 7 下的一样?
提前致谢。
c++ - I can't set windows controls using IUP with OpenCV's highgui
Cheers, I'm coding a project with Tecgraf's IUP (iup-3.7_Win32_dll9_lib) and OpenCV 1.1pre1 on MSVC 2010.
In order to enable window's visual styles, I'm using this manifest file:
This is producing a interface like this (which is ok):
But when I add a module to project which calls cvLoadImage() (from highgui), it turns into:
How can I fix it?
Regards.
c# - DWM 工作时禁用视觉样式
我有一个所有者绘图窗口标题,我使用 C#、Windows 窗体、P/Invoking dwmapi.dll 和其他几个 Windows 库创建它。
要检测是否启用了 DWM,我使用以下代码:
要绘制窗口标题,我使用视觉样式渲染器。我仅在启用 DWM 时绘制窗口标题。这是一段代码:
我的代码应该可以在支持 Aero 主题 (7/Vista/8) 的 Windows 操作系统上运行。最近我在 VisualStyleRender c'tor 中遇到了下一个异常:
这件事发生在 Windows 8 OS (6.2.9200.0) 上。当我测试我的代码时,它在 Windows Vista/7/8 上的任何主题上都能完美运行,包括经典主题和高对比度主题。
所以,我的问题是,为什么会这样?视觉样式是否有可能在 Windows 8 上被禁用?我应该如何解决它?是否有任何事件通知视觉样式已关闭?我知道我可以使用 property 检查是否启用了视觉样式VisualStyleRenderer.IsSupported
,但我至少想测试我的解决方案。而且我不知道如何重现这种情况。
c# - VisualStyleRenderer 为菜单项返回错误
编码
返回以下消息
给定的 Class、Part 和 State 的组合不是由当前的视觉样式定义的。
在 Windows 8.1 机器上。
有人知道为什么以及如何解决这个问题吗?
c++ - 赢32。在 dll 中启用视觉样式
我没有 C++ 和 Win API 方面的经验,如果这个问题是 nooby,我很抱歉。例如,我有 DLL 在其中创建一些组件MessageBox
。我添加了编译指示注释以启用视觉样式,但它不起作用(我不应该从这个答案中知道:windows 7 style for combobox on internet explorer工具栏,怎么样?
dll代码(省略导出等):
然后我从我的应用程序中调用这个 dll 函数:
我有我的消息框,但没有视觉样式。据我了解,我应该在调用我的 dll 时激活上下文,但 MSDN 没有如何执行此操作的示例。您能否给我这样的例子,或者至少更详细地解释发生了什么?因为我什至无法理解为什么函数BOOL GetCurrentActCtx(_Out_ HANDLE *lphActCtx);
接收指针ACTCTX
但具有某种HANDLE
类型的签名。