設定某一行背景顏色的CListCtrl

2021-06-05 13:06:09 字數 2125 閱讀 1254

三個介面函式,設定某一行的文字顏色(前景色)和背景色,使用說明都放在注釋裡了,自己看吧:

linecolorlistctrl.h

#if !defined(afx_linecolorlistctrl_h__92eb1cd4_cd33_4e02_a098_367a8feff38e__included_)

#define afx_linecolorlistctrl_h__92eb1cd4_cd33_4e02_a098_367a8feff38e__included_

#if _msc_ver > 1000

#pragma once

#endif // _msc_ver > 1000

// linecolorlistctrl.h : header file

//#include typedef struct

text_bk;

/// clinecolorlistctrl window

class clinecolorlistctrl : public clistctrl

}afx_virtual

// implementation

public:

virtual ~clinecolorlistctrl();

// generated message map functions

protected:

//}afx_msg

void clinecolorlistctrl::onnmcustomdraw(nmhdr *pnmhdr, lresult *presult);

declare_message_map()};/

//}// microsoft visual c++ will insert additional declarations immediately before the previous line.

#endif // !defined(afx_linecolorlistctrl_h__92eb1cd4_cd33_4e02_a098_367a8feff38e__included_)

linecolorlistctrl.cpp:

// linecolorlistctrl.cpp : implementation file

//#include "../stdafx.h"

#include "linecolorlistctrl.h"

#ifdef _debug

#define new debug_new

#undef this_file

static char this_file = __file__;

#endif

/// clinecolorlistctrl

clinecolorlistctrl::clinecolorlistctrl()

clinecolorlistctrl::~clinecolorlistctrl()

begin_message_map(clinecolorlistctrl, clistctrl)

//}afx_msg_map

on_notify_reflect(nm_customdraw, onnmcustomdraw)

end_message_map()

/// clinecolorlistctrl message handlers

void clinecolorlistctrl::onnmcustomdraw(nmhdr *pnmhdr, lresult *presult)

case cdds_itemprepaint://如果為畫item之前就要進行顏色的改變

} break;

} } void clinecolorlistctrl::clearcolor()

void clinecolorlistctrl::setitemcolor(dword iitem, colorref textcolor, colorref textbkcolor)

void clinecolorlistctrl::setallitemcolor(dword iitem, colorref textcolor, colorref textbkcolor)

} return;

}

QTextEidt 某一行文字改變顏色

可以通過html的方式設定,也可以通過qtextcursor qtextcharformat 實現 ui textedit clear 清空文字框,上一次文字的格式也會清除 qtextcursor cursor ui textedit textcursor cursor.select qtextcu...

EasyUI 條件設定行背景顏色

資料網格 datagrid 的 rowstyler 函式的設計目的是允許您自定義行樣式。rowstyler 函式需要兩個引數 查詢使用者並設定不允許收費的使用者背景色突出顯示 function onready 不允許收費顯示背景色 function showcolor 效果如下 順便總結一下常用的定...

更改檔案,某一行

1 deffetch data 2print 這是查詢功能 3 tag false 4 data aaaa s n data 5 res data 6 with open bbb r encoding gbk as file 7for i in file 8if i data 9 tag true ...