VC6.0中改變List Control 控制元件的背景顏色,我在網上看的,都是沒有詳細的說明,對于手動添加Customdraw,老是顯示有問題,麻煩高手指點一下!!!!!
uj5u.com熱心網友回復:
list的頭檔案中添加afx_msg void OnCustomdrawList ( NMHDR* pNMHDR, LRESULT* pResult );
cpp檔案中添加:
ON_NOTIFY(NM_CUSTOMDRAW, IDC_LIST, OnCustomdrawList)
后在類中出現OnCustomdrawList,但點擊時又說未定義,編譯時出現unresolved external symbol,大神求解釋
uj5u.com熱心網友回復:
cpp檔案中還需要添加一個函式實作
void CXXX::OnCustomdrawList ( NMHDR* pNMHDR, LRESULT* pResult )
{
//其他代碼
}
uj5u.com熱心網友回復:
謝謝·,已經解決,但是現在還有一個問題,就是我想改變List Control 控制元件的背景顏色,當按下不同的按鈕時會顯示出不同的顏色,但是我現在遇到的問題就是,第一種顏色能夠正常顯示,但是當我按下按鈕時,現在的顏色,就會把之前的顏色覆寫,所有的資料背景顏色都變成了現在的顏色,求大神指點一下uj5u.com熱心網友回復:
現在的顏色,就會把之前的顏色覆寫?你要的不就是這種后者替代前者的效果嗎,難道你還要2種顏色并存。所以不知道你什么意思,有沒有圖片說明一下?另外,你的List Control是報表模式的還是圖示模式
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/78334.html
標籤:界面
上一篇:c++的相關問題
