在VC中 改變List列表中一行的顏色

2021-08-23 12:55:18 字數 618 閱讀 3743

這個文章 是跟adly學習的

1. 在.h檔案中定義

protected:

void ondrawcolorformylist( nmhdr* pnmhdr, lresult *presult );

2.在.cpp中加入訊息對映

on_notify( nm_customdraw, idc_list, ondrawcolorformylist ) //為改變顏色新增的訊息

3.在.cpp中加入函式定義

//改變 m_list 控制項單行的顏色 void cmyservice::ondrawcolorformylist( nmhdr *pnmhdr, lresult *presult ) else if ( cdds_itemprepaint == plvcd->nmcd.dwdrawstage ) else if ( (cdds_itemprepaint | cdds_subitem) == plvcd->nmcd.dwdrawstage ) else // plvcd->clrtext = clrnewtextcolor; plvcd->clrtextbk = clrnewbkcolor; *presult = cdrf_dodefault; } }

很簡單 很好用 記錄 方便以後查用

如何在VC中從TXT檔案中一行一行讀取資料

include void main void 功能 從文字檔案中取一行文字地函式 輸入 fp 檔案指標,輸入時保證非空 szline 返回行的指標,長度為max line length 返回值 該行的字元數 int ccfgmenu getline file fp,char szline const...

一行SQL查詢資料在列表中的排名

專案中需要統計按條件統計使用者的排名,排在第幾,可以按條件篩選出列表資料,再進行計算統計出排名,也可以利用mysql行號寫查詢搞定,如下sql 查詢資料在列表中的排名在第幾行select rowno from select cq.user id,cq.user name,cq.create time...

WPF中DataGrid得到其中一行的值

之前做專案中遇到使用datagrid,對datagrid中某乙個單元格進行編輯並儲存,其中在得到datagrid某個單元格中的值遇到問題,在網上查詢各種資料後終於解決問題,下面把 貼出來和大家分享一下。如下圖,對datagrid中的編號和是否啟用編輯後,得到單元格修改後的資料,並對修改後的資料進行儲...