Здравствуйте, mitschman, Вы писали:
M>Но! Хотелось бы при перетаскивании отображать его в таком же стиле, как описано в начале — как это реализовать?
— может есть способ отрисовки на CDC *dc, что нибудь типо DrawXXXRect, или наоборот, за такую отрисовку отвечает CBrush *br, а потом этот br использовать при отрисовке на dc?
Посмотри в сторону:
CDC::GetHalftoneBrush(),
CDC::PatBlt().
Например, вот как рисуется линия сплиттера, шириной 4 пиксела, похожая на ту, что рисует студия (в режиме MM_TEXT):
CBrush* pBrush = CDC::GetHalftoneBrush();
CBrush* pBrushOld = pDC->SelectObject( pBrush );
int left = 50;
int top = 0;
int height = 200;
pDC->PatBlt( left, top, 4, height, PATINVERT );
pDC->SelectObject( pBrushOld );