Цитата(Earnest @ 11.8.2006, 15:35 ) | | CUSTOMDRAW Только с первого взгляда страшный, а на деле - работы гораздо меньше, чем при OWNERDRAW. |
Конечно, конечно... Да запарится он с возвращаемыми флагами! Там же можно делать почти все. от строки, тескта, линий, до бекграунда и т.д. Ему (для перерисовки строки с выделением) с головой хватит DrawItem Там же все готово в параметрах , которая функция принимает и DC и размер прямоугольника, номер строки и флаг состояния А в CUSTOMDRAW надо все самому, причем с двойной буфферизацией, с умением работать с графикой. А судя по
| Код | void CXXXView::OnPaint() { ////////////////////////// сделать стандартную отрисовку /////////////////////////
if(flag&TVIS_SELECT) ////////////// моя отрисовка ////////////// }
|
сразу не получится |