List Control 初始化时显示网格和颜色

首先将List Control属性View 设置为Report,为List Control添加变量名为m_list(这个可以按自己习惯)。

然后在对话框的初始化函数中填写List Control的一些设置如下:

BOOL COiltype::OnInitDialog()


 m_list.ModifyStyle(0,LVS_REPORT|LVS_SINGLESEL|LVS_SHOWSELALWAYS);
 m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES|LVS_EX_HEADERDRAGDROP);
 m_list.SetTextColor(RGB(255,0,0));                  //显示字体的颜色
 DWORD dwStyle = m_list.GetStyle();
 dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ;
 m_list.SetExtendedStyle(dwStyle);
 m_list.SetBkColor(RGB(240,247,233));             //选中此列是的颜色
 m_list.SetTextBkColor(RGB(240,247,233));

 m_list.InsertColumn(0,"日期",LVCFMT_CENTER,80,0);
 m_list.InsertColumn(1,"油品编号",LVCFMT_CENTER,80,1);
 m_list.InsertColumn(2,"油品单价",LVCFMT_CENTER,70,2);
 m_list.InsertColumn(3,"油库编号",LVCFMT_CENTER,80,3);
 m_list.InsertColumn(4,"库存",LVCFMT_CENTER,60,4);

......................

return TRUE

}

你可能感兴趣的:(list,report,网格)