Re[2]: ListView
От: Lunich Россия  
Дата: 28.01.04 19:12
Оценка:
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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.