設定listContrl中指定行的顏色

2021-06-27 15:58:06 字數 1003 閱讀 1304

在mfc中 自己通過手動拖放clistctrl控制項來製作自己的**; 

目的: 將指定item的行更該顏色;

步驟:1,在視窗中拖放clistctrl控制項, 單擊右鍵 建立控制項物件:

clistctrl m_list;

2, 手動新建類 cmylistctrl :public clistctrl 

類實現**:

1.1,cmylistctrl.h

#pragma once

#include "afxcmn.h"

class cmylistctrl :

public clistctrl

;

1.2, cmylistctrl.cpp

begin_message_map(cmylistctrl, clistctrl)

on_notify_reflect(nm_customdraw, onnmcustomdraw)

// on_wm_size()

end_message_map()

cmylistctrl::cmylistctrl(void)

cmylistctrl::~cmylistctrl(void)

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

break; }}

void cmylistctrl::setitemcolor( dword item, colorref color )

4, 在mfc中包含cmylistctrl.h 

然後進行替換:

clistctrl m_list; ->  cmylistctrl m_list;

其他不變;

5, 在你需要的地方更改顏色:

m_list.setitemcolor(item, (dword)rgb(255,255,255));

easyui 選中指定行

var rowindex 1 定義全域性變數,選中行索引 function pagination true,分頁 pagesize 15,預設選擇的分頁是每頁5行資料 pagelist 15,20,25,30 可以選擇的分頁集合 rownumbers true,行數 onloadsuccess fu...

ztree選中指定節點

var treeobj fn.ztree.getztreeobj bookcatalogtreelist 樹形結構的元素的id值 var snodes treeobj.getselectednodes var a treeobj.getnodebyparam gid 10 選中的那個元素的gid 1...

自動選中指定GameObject

自動選中指定gameobject,並在inspector面板顯示其屬性,如果已經在project檢視搜尋框輸入搜尋關鍵字,清除關鍵字可以先呼叫editorguiutility.pingobject方法。object o assetdatabase.loadassetatpath path edito...