Odi$$ey wrote:
Еще такой вопрос. Что я делаю неправильно???
// Обработка элементов управления
case WM_NOTIFY:{
NMHDR *nm = (NMHDR *)lp;
switch( nm->code ){
case NM_CUSTOMDRAW:{
LPNMLVCUSTOMDRAW lplvcd = (LPNMLVCUSTOMDRAW)lp;
switch( lplvcd->nmcd.dwDrawStage ){
case CDDS_PREPAINT:
//Сюда приходим постоянно
return CDRF_NOTIFYITEMDRAW;
case CDDS_ITEMPREPAINT:
//Здесь даже не появляемся
return CDRF_NOTIFYSUBITEMDRAW;
case CDDS_ITEM:
case CDDS_SUBITEM:
case CDDS_PREPAINT | CDDS_SUBITEM:
case CDDS_ITEM | CDDS_SUBITEM | CDDS_PREPAINT:
//Здесь даже не появляемся
lplvcd->clrTextBk = GetSysColor( COLOR_WINDOW );
lplvcd->clrText = GetSysColor( COLOR_WINDOWTEXT );
return CDRF_NEWFONT;
}
}break;
ТОРМОЖУ!!!
Posted via RSDN NNTP Server 1.8 beta