Граница черной ячейки заголовка в CListCtrl ⇐ C++
-
Гость
Граница черной ячейки заголовка в CListCtrl
У меня есть производный класс заголовка, который меняет заголовок CListCtrl, с помощью этого кода я меняю цвет заголовка, а написанный черный, я хотел бы изменить границу моей ячейки в моем заголовке< /п> void MyHeader::OnNMCustomdraw(NMHDR *pNMHDR, LRESULT *pResult) { LPNMCUSTOMDRAW pNMCD = reinterpret_cast(pNMHDR); *pResult = CDRF_DODEFAULT; NMLVCUSTOMDRAW *pCD = (NMLVCUSTOMDRAW*)pNMHDR; если (pNMCD->dwDrawStage == CDDS_ITEMPREPAINT) { HDITEM hditem; TCHAR буфер [MAX_PATH] = {0}; SecureZeroMemory(&hditem, sizeof(HDITEM)); hditem.mask = HDI_TEXT; hditem.pszText = буфер; hditem.cchTextMax = MAX_PATH; GetItem(pNMCD->dwItemSpec, &hditem); CDC* pDC = CDC::FromHandle(pNMCD->hdc); pDC->SetTextColor(RGB(0, 0, 0)); pDC->SetBkColor(RGB(251, 206, 177)); CString ул (буфер); pDC->DrawText(str, CRect(pNMCD->rc), DT_VCENTER | DT_LEFT); *pResult = CDRF_SKIPDEFAULT; } }
Мобильная версия