在我的应用程序中使用指定的主题

时间:2012-12-05 14:30:07

标签: mfc

我在MFC下开发,我想要确定CProgressBar的颜色。

我有一个主题,当我运行我的程序时,我有一个很好的进度条,所以我的目标是知道当我使用任何其他Windows主题时如何生成相同的颜色模式?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用子分类来创建自己的自定义控件。 Sublcassed控件可以更改默认行为,因此通过处理paint事件,您可以为控件提供所需的颜色,而不管当前主题如何。 http://www.codeguru.com/cpp/controls/controls/progresscontrols/article.php/c2349/Enhanced-ProgressBar-Control-v11.htm http://www.codeproject.com/Articles/7663/Status-Progress-Feedback http://msdn.microsoft.com/en-us/library/windows/desktop/bb775501(v=vs.85).aspx