Re: стиль сплиттера как рамка окна
От: Hawk Россия  
Дата: 11.03.08 18:02
Оценка: 3 (1)
Здравствуйте, 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 );
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.