visual-styles相关内容

使用 Win32 的带有主题的透明单选按钮控件

我正在尝试在启用主题时仅使用 Win32 制作具有透明背景的单选按钮控件.这样做的原因是允许将单选按钮放置在图像上并显示图像(而不是灰色的默认控件背景). 开箱即用的是控件将具有灰色的默认控件背景以及通过处理 WM_CTLCOLORSTATIC 或 WM_CTLCOLORBTN 来更改它的标准方法,如下所示不起作用: 案例 WM_CTLCOLORSTATIC:hdcStatic = (HD ..
发布时间:2022-01-21 23:32:14 C/C++开发

调整窗口大小时,公共控件未正确绘制

简介: 我正在创建带有子对话框作为页面的选项卡控件. 我通过 #pragma 注释启用了 Visual Styles.我也调用了 InitCommonControlsEx 和 #pragma comment( lib, "comctl32.lib" ). 最初,当窗口加载时,对话框及其常用控件具有适当的背景,请参见下图: 在调整大小时,事情不是那么一致 -> 背景开始明显不 ..
发布时间:2022-01-09 21:03:39 C/C++开发

在 C + Win API 中编程:如何让 Windows 7 查找控件?

我严格使用 C 和 WinAPI 进行编程,没有使用 C++ 或 C#.我是初学者,刚刚学习绘制控件等.问题是,当我创建 Windows 或其他控件(如命令按钮)时,它们具有 Windows 本机外观.看看这个: 但在 Windows 7 中,命令按钮如下所示: 现在,我如何让我的程序中的命令按钮看起来像那样.甚至有可能吗?我正在关注本教程,以供参考:http://zetcode.co ..
发布时间:2021-12-18 08:04:00 其他开发

如何在没有清单的情况下启用视觉样式

根据文档: “如果您希望应用程序使用 ComCtl32.dll 版本 6,则必须添加应用程序清单或编译器指令,以指定应使用版本 6(如果可用)." 注意到上面的逻辑 OR 了吗?那么这个神秘的编译器指令是什么? 我有一个完全包含在单个 .cpp 文件中的本机 Win32 C++ 应用程序.没有资源文件、清单文件等.我想保持这种状态,但我也想使用视觉样式. 解决方案 如果您 ..
发布时间:2021-12-18 00:01:01 C/C++开发

仅针对单个表单禁用/关闭视觉样式/主题

我有一个 winforms 应用程序.主表单有一些按钮,点击即可打开其他表单. 有一个表单我想禁用视觉样式/主题.我也想禁用它的孩子的视觉样式.是否可以?如果是这样怎么办? 例如,假设我在主窗体上有三个按钮: Button1 在点击时打开 form1 Button2 在点击时打开 form2 Button3 在点击时打开 form3 因此,当我单击 Button2 时, ..
发布时间:2021-09-27 19:44:25 C#/.NET

Windows 8下的Windows Form视觉样式

我有一个Windows窗体应用程序,我在Main()中以及Windows 7下调用Application.EnableVisualStyles(). 一个按钮看起来像这样: 但是在Windows 8中,相同的按钮如下所示: 有没有一种方法可以使Windows 8下的应用程序外观与Windows 7下的外观相似? 谢谢. 解决方案 您可以尝试在Main()函数的开头删除对Appl ..
发布时间:2020-07-26 06:13:55 C#/.NET

视觉风格独立绘图

我想使用C#winforms创建看起来像真实控件的自定义控件. 有许多类可以用来绘制看起来像真实控件的控件:ControlPaint,VisualStyleRenderer,ButtonRenderer,CheckBoxRenderer,ComboBoxRenderer,GroupBoxRenderer,ProgressBarRenderer ,RadioButtonRenderer,Scr ..
发布时间:2020-07-26 06:13:47 C#/.NET

如何使用C#在Win窗体中为Windows经典主题应用视觉样式

我在Windows应用程序中使用VisualStyleRenderer,它非常适合Windows XP主题,但不适用于Windows Classic主题.有人可以建议我如何使应用程序主题可支持. 更新: 让我用清晰的图片来描述它.我有一个列表视图,并且在列表项上,我使用VisualStyleRenderer类绘制一个按钮,并使用某种渐变颜色绘制该Button区域.它可以在Windows ..
发布时间:2020-07-26 06:13:44 C#/.NET

帮助:更改WPF应用程序清单?

我向Microsoft发表了评论 WPF中的框未启用VisualStyle. Joe Castro在此处发布了一种解决方法,我真的不知道该如何实现,任何人都可以帮忙吗? 这是他的回复: 出于应用程序兼容性的原因,默认情况下,应用程序不使用系统通用控件的v6(自XP开始提供).这实际上并不适用于WPF,但是您在使用本机控件的情况下也只会在少数情况下看到它,因此它不像WinForms ..
发布时间:2020-05-05 13:02:37 其他开发