VC MFC中如何改变列表框某一行的背景色 我想让列表框(IDC_LIST,查看时报告模式)的某一行的背景色改为红色,从而让其突出显示出来.求教怎么弄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.codeproject.com/KB/combobox/xlistbox.aspx参看一下这个 从CListBox派生一个类, 并重写:void CMyListBox::DrawItem(LPDRAWITEMSTRUCT pDIS){//初始化画笔, 画刷等信息, 代码省略::FillRect(pDIS->hdc,&pDIS->rcItem);CString strVal;GetText(strVal);::DrawText(pDIS->hdc,strVal,strVal.GetLength(),&pDIS->rcItem,DT_LEFT | DT_VCENTER | DT_SINGLELINE);}在你的对话框类中用CMyListBox绑定某个CListBox控件, 或者直接:CMyListBox* m_pLB;m_pLB=new CMyListBox();m_pLB->Create(...); Sorry,看错了,lz说的是CListCtrl(report),不是CListBox,自绘处理DrawItem 可以参考一下,这个http://www.codeproject.com/KB/list/selectentirerow.aspx 别点上面的网页,全是英文的,点了之后还关不上,关一个会自动再打开两个相同的网页。rubbish! 各位大神,CStatic控件里怎么才能响应WM_CHAR消息 SetClassLong设置 GCL_HCURSOR的问题~~ 升星星,散分分。。。[5] String 如何转成 PUSHORT 又是怪事,删除记录后DATAGRID加载错误! 如何判断文本框的内容是否被修改过? 求好的加密函数 如何把图片添加到按钮上面?? 如何关闭shellexecute打开的窗口啊?虽然没分了但是还得问 ;( 附源码 如何模拟IE命令 四个API,求解释~ mfc自定义消息处理函数
参看一下这个
void CMyListBox::DrawItem(LPDRAWITEMSTRUCT pDIS)
{
//初始化画笔, 画刷等信息, 代码省略::FillRect(pDIS->hdc,&pDIS->rcItem);
CString strVal;
GetText(strVal);
::DrawText(pDIS->hdc,strVal,strVal.GetLength(),&pDIS->rcItem,DT_LEFT | DT_VCENTER | DT_SINGLELINE);
}在你的对话框类中用CMyListBox绑定某个CListBox控件, 或者直接:
CMyListBox* m_pLB;
m_pLB=new CMyListBox();
m_pLB->Create(...);