看板 HCHS_BioClub 關於我們 聯絡資訊
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是決定塗繪的顏色與樣式 -- 好像講的很抽象 @_@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.172.26
water2924:另外他那篇文章沒有 MakeShortString的function XD 10/29 18:37
water2924:我是去google另一個差不多的function來湊的 XD 10/29 18:37