MFC Clistctrl 中有一列我想用颜色填充,请问如何实现啊?比如第一行第一列的格子为白色,紧接着下面

的为红色,请问具体怎么做,可以不针对我举的例子,但是要能够实现颜色填充

设置空间属性为自定义绘制LVS_OWNERDRAWFIXED,重载CListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDIS),用pDC,单元格想画什么颜色就什么颜色。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-26
这个估计必须要自绘才能实现

MFC Clistctrl 中有一列我想用颜色填充,请问如何实现啊?比如第一行第...
设置空间属性为自定义绘制LVS_OWNERDRAWFIXED,重载CListCtrl::DrawItem(LPDRAWITEMSTRUCT lpDIS),用pDC,单元格想画什么颜色就什么颜色。

C++ MFC CListCtrl用LVS_EX_GRIDLINES显示出的网格线颜色有点淡,想改变...
MFC没有简单的办法改变网格线颜色。改变网格线,只能派生一个CListCtrl类,实现自定义的列表控件,之后重写DrawItem函数,自己绘制网格线。

MFC clistctrl如何复制一行或者多行数据
可以啊,响应list右键时间,添加菜单。在另存为菜单里面添加代码(另存为对话框,获取list的数据,保存)

mfc中clistctrl怎么进行显示
选中行,注意:这句代码只是让指定行高亮显示,如果使用后再用GetSelectionMark函数来得到选中行,结果往往是错误的。比如,先用鼠标点击选中第5行,调用GetSelectionMark函数得到的是4(第5行),再调用SetItemState函数选中第2行,然后调用GetSelectionMark函数得到的还是4(第5行),所以,需要在设置选中行高亮显示时,一般与SetSelecti...

CListCtrl控件如何排序?
\/\/ 从而可以用项填充 ListView。static BOOL fFirst = TRUE;if (fFirst) { CListCtrl& list = GetListCtrl();list.ModifyStyle(0, LVS_REPORT);LPCTSTR pColumnTitle[] = { _T("第一列"), _T("第二列"), _T("第三列"), _T("第四列")};for (int col = 0; col < 4; col...

MFC 自绘CListCtrl如何让选中行高亮
1、在ListCtrlEx.h中增加 http:\/\/hi.baidu.com\/juncox\/blog\/item\/cf1f310fa5f2d0c37bcbe12d.html \/\/{{AFX_MSG(CListCtrlEx)afx_msg void OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult);\/\/}}AFX_MSG 2、进行消息映射 BEGIN_MESSAGE_MAP(CListCtrlEx, CListCtrl)\/\/{{AFX_MSG_MAP(CListCtrlEx)...

MFC 中CListCtrl控件的作用
一、CListCtrl控件的创建由于我是在MFC的对话框模式下使用CListCtrl控件的,所以只需要在控件栏上选择CListCtrl的图形按钮,接着添加到对话框中就行了。二、CListCtrl控件样式的设置第一步:在使用CListCtrl控件之前,首先需要为该控件关联一个变量(只针对于对话框模式):CListCtrl m_BlogAccountList;第二步...

MFC CListCtrl类如何实现选中某行的操作
假设控件对象为m_ListCtrl,要选中第2项:m_ListCtrl.SetCurSel(1)也就是::SetCurSel(int index)index为索引,从0开始。

在MFC中使用listctrl控件,要修改某行某列的值
CListCtrl::SetItemText BOOL SetItemText(int nItem,int nSubItem,LPTSTR lpszText)返回值:如果成功,则返回非零值,否则为0。参数:nItem 要设定文本项的索引值。nSubItem 子项的索引,若为零,则设置项标签。lpszText 指向包含新项文本字符串的指针。说明:改变列表视图项或子项的文本。

MFC中的CListctrl 如何修改行高?
1.扩大字体将项高度撑大.2.用图片将项高度撑大.3.自画CListCtrl,要修改CListCtrl的列表项高度,我们需要自己添加 MeasureItem 的消息响应函数,

相似回答
大家正在搜