gpt4 book ai didi

c++ - 将 SetSysColor 限制为一个应用程序

转载 作者:行者123 更新时间:2023-11-30 19:11:51 28 4
gpt4 key购买 nike

我想更改软件中使用的颜色集。我的研究引导我找到了SetSysColor()功能。此功能的问题在于,计算机上的每个软件都会受到修改的影响,而不仅仅是我要修改的可执行文件。

是否有一种方法或替代方案可以更改我的应用程序使用的颜色集,而无需手动重绘所有内容?

最佳答案

在某些情况下,使用自定义颜色确实可能是有益的(突出显示、通知、颜色编码等);只是不要过度。 WinAPI 中有某些方法(通常也可以在 MFC 中访问 - 通过事件或直接 WIndows 消息处理程序)来自定义应用程序的外观。查看有关自绘控件、自定义控件颜色、WIndows 类画笔、WM_CTLCOLOR 和 WM_ERASEBKGND 等消息的文档,您还可以自定义窗口非客户区域的外观(例如标题栏、边框等),尽管这会发生变化您的应用程序的外观更加显着。查看 NC_PAINT 和 NC_HITTEST 等消息。

关于c++ - 将 SetSysColor 限制为一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38845291/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com