如何使用所有者CMFCTabCtrl类在子Clistbox中设置颜色

时间:2010-11-17 08:51:04

标签: c++ mfc

我使用MFC应用程序向导并创建了SDI应用程序 我需要按顺序为outputwnd调试选项卡设置颜色 例如 如果在某个控件中输入了任何错误的值  我需要在RED中显示输入无效值的文本

如果以绿色登录完成欢迎信息等等

我尝试使用DrawItem 我无法将listBox stye设置为LBS_OWNERDRAWFIXED | LBS_HASSTRING 在AddString上我收到错误

如何使用所有者CMFCTabCtrl类

在子Clistbox中设置颜色

3 个答案:

答案 0 :(得分:1)

我认为您需要覆盖CListBox::DrawItemthis MSDN page中有一个例子。

答案 1 :(得分:0)

几年前我使用Ultimate Toolbox中的这个高级mvc列表框 http://www.codeproject.com/KB/MFC/UltimateToolbox_ListBoxEx.aspx

您可以使用此

轻松更改项目颜色,字体等

答案 2 :(得分:0)

感谢所有人的快速和有帮助的回复 帮助解决了我的问题,我可以更改列表框的颜色和字体 还有一件事我想补充一点 我们还需要覆盖measureItem。无需添加任何代码,但需要有定义和声明 否则应用程序将抛出execption使用LBS_OWNERDRAWFIXED | LBS_HASSTRING