MFC中有许多控件,将控件拖到窗口中右键鼠标,点击属性,到样式标签页中会有很多样式可以选择
但是往往这些样式会满足不了我们的需求,这时候,我们需要自己来完成我们想要的样式控件
我们就来拿ListBox为例子,因为我发现ListBox的样式扩展的需求量是最大的
(1)在Dialog中拖入ListBox控件
(2)在类视图添加一个该控件的子类
(3)然后按Ctrl+W在类向导中给你的控件加一个CColorListBox的变量
(4)可以开始为你的CColorListBox添加样式了
int CColorListBox::AddMsg(CString lpszItem, DWORD info)
{
int nItem = AddString(lpszItem);
if (nItem >= 0)
SetItemData(nItem,info)