[英]MFC change CListCtrl background color
我正在嘗試開發一個MFC應用程序。 我有一個CListCtrl
對象,我想要整齊地改變它的背景顏色。 我試圖在HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
事件中制作它。 但是,對於CListCtrl
對象,不會觸發此事件。 那我怎么能這樣做呢。 提前致謝。
根據MSDN文檔,您可以調用CListCtrl::SetBkColor
方法來設置CListCtrl
的背景顏色。
對於更精細的控制,您可能需要閱讀此CodeProject文章 ,該文章顯示了如何使用listview控件的自定義繪制功能來繪制具有替代顏色的行。
你可以在Owner Draw中設置屬性true為任何控件屬性的背景顏色輸入圖像描述然后使用OnCtlColor方法或使用setBkColor(RGB(...)); 它會工作..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.