Ткните носом пожалуйста, никак не могу найти сообщение, которое нужно послать, чтобы, к примеру, покрасить фон под 3-ей строкой в красный.
Код (Text): .elseif uMsg == WM_NOTIFY mov ebx,lParam mov eax,[ebx.NMHDR].hwndFrom .if eax==hList mov eax,[ebx.NMHDR].code .if eax==NM_CUSTOMDRAW mov ebx,lParam assume ebx: ptr NMLVCUSTOMDRAW .if ([ebx].nmcd.dwDrawStage==CDDS_PREPAINT) invoke SetWindowLong,hWin, DWL_MSGRESULT, CDRF_NOTIFYITEMDRAW mov eax,CDRF_NOTIFYITEMDRAW ret .elseif ([ebx].nmcd.dwDrawStage==CDDS_ITEMPREPAINT) mov eax,[ebx].nmcd.dwItemSpec and eax,1 .if (eax) mov [ebx].clrTextBk, 0E0E0E0h .else mov [ebx].clrTextBk, 0FFFFFFh .endif invoke SetWindowLong,hWin, DWL_MSGRESULT, CDRF_NEWFONT mov eax,CDRF_NEWFONT ret .endif assume ebx:nothing .endif .endif P.S. Красим через строчку P.P.S. Поиск по форуму