看板 HCHS_BioClub 關於我們 聯絡資訊
draw item 在實際coding時 主要要小心的就是 顏色範圍 與 文字邊界 是不同的東西 所以要分開處理 其他應該都還好@@" ※ 引述《water2924 (Borussia M'gladbach)》之銘言: : 1.DrawItem : 當 List的 Owner Draw Fixed 選項為 True 時, : List會變成由 CListCtrl::DrawItem() 進行繪圖 : 因此可以自己寫個 ListCtrlXX 來繼承 CListCtrl,再去改寫一些部分 : Standard 的 ListCtrlCust::DrawItem() 不知道是寫來做什麼用的 (也許是寫到一半?) : 無法實質上的輸出 所以才會一改完屬性後List變成空白一片 : 而客戶這邊又再將 ListCrtrlCust再做改寫 : 又寫了一個 ListCtrlCust_CS 繼承 ListCtrlCust : 也許是急就章的作品? : 感覺只做了簡單的繪圖,沒有去做視窗拖動等動作的處理 : 然後我在網路上找到對岸這篇文章 : http://blog.csdn.net/pandera/article/details/587382 : 抄了這篇處理繪圖的程式邏輯 : 但是還是有些地方需要修正 : pDC->SetBkColor(...) 這支function原為繪製文字背景色,但似乎在我們的專案中 : 無法執行效果,而且他的塗色好像只限於文字的背景,而非整個區塊。 : CreatePen 是畫邊框的,用不到 : CreateSolidBrush 塗色,但後來都改用 pDC->FillRect(CRect, &CBrush)這支來塗色 : CRect是決定塗繪區的size (left,top,right,bottom) : &CBrush是決定塗繪的顏色與樣式 -- [BBO] 10 林哲瑄(4)[穩速] SP RP 陳金鋒(4)[傳說] 04 彭政閔(4)[打擊感] 10 潘威倫(4)[代表] 郭李(4)[暫缺] 84 吳復連(5)[天才] ◆ 10 陳鏞基(4)[跳接] 04 王建民(4)[冷靜] 01 張泰山(4)[強力]◆ ◆10 高國慶(5)[穩打] 84 莊勝雄(5)[穩控] ◆ 84 呂銘賜(4)、02 洪一忠(4) [中華AS] 2槍7炮 DH 08 羅國輝(4)[穩打] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.178.171