Навигационное сообщение NM_CUSTOMDRAW используется для перерисовки пользователем некоторых элементов в ряде управляющих элементов, например TrackBar, TreeView, ListView
Хотел сделать нестандартный ползунок в ТrackBar. Написал обработчик сообщения NM_CUSTOMDRAW на GDI все работает нормально, но качество графики мне не понравилась. Решил переписать его используя DirectX D2 и тут началось следующая пляска: TrackBar не рисуется, когда создается окно, а рисуется только тогда, когда переместится ползунок, причем ползунок рисуется правильно, а все другие элементы рисуются черным цветом