指定改變listctrl中某一行的顏色,比如說剛新增進去的一行,讓它改變顏色,這樣記錄多了,容易看到自己剛剛加如的行,方便操作可檢視,也可以讓新增和修改的記錄顯示不一樣的顏色,方便的多了,vc自帶的沒有這種功能。
1. 首先從clistctrl 繼承乙個類,命名為cmylistctrlnew
在標頭檔案中加摸板
cmapmapitemcolor;
好在這裡查詢你的修改的顏色。
2. 自己寫個訊息對映,可能新增不上,要自己寫。
begin_message_map(cmylistctrlnew, clistctrl)
on_notify_reflect(nm_customdraw, onnmcustomdraw)
// on_wm_size()
end_message_map()
onnmcustomdraw 為實現函式。
3. 寫onnmcustomdraw函式。
void cmylistctrlnew::onnmcustomdraw(nmhdr *pnmhdr, lresult *presult)
case cdds_itemprepaint://如果為畫item之前就要進行顏色的改變
}break;}}
4. 修改指定一行的顏色。
void cmylistctrlnew::setitemcolor(dword iitem, colorref color)
5. 修改全部行的顏色。
void cmylistctrlnew::setallitemcolor(dword iitem,colorref textbkcolor)
}return;
}
更改檔案,某一行
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 ...
python刪除某一行
整理了網路上的一些方法,一般有兩種方法 第一種 是先把檔案讀入記憶體,在記憶體中修改後再寫入原始檔。例子 將內容包含 123 的所有行刪去 with open c users lai desktop 1.txt r as r lines r.readlines with open c users l...
vim 跳轉到某一行
一般跳轉到某一行可以先輸入 然後在命令列中輸入行號然後按回車 123 命令列模式 或者 123g 非命令列模式 可以利用以下命令將回車鍵對映為g,這樣可以在非命令列模式下面使用123就能跳轉到123行,相對於g來說要方便不少。nnoremap g 如果沒有進行這種對映,123g在命令列模式下的含義是...