Статья: Реализация стиля Office XP

shdw = PALETTERGB(r,g,b);

// Заполняемтол-барбэкграундом

dc.FillSolidRect(rt, face);

// Создаёмперо

CPen pen;

pen.CreatePen(0, 1, shdw);

dc.SelectObject(&pen);

TBBUTTON btn;

BtnLength = LOWORD(GetToolBarCtrl().GetButtonSize());// Получаемширинукнопки

// Перебираемвсекнопки

for(int i = 0, x = 0, n = 0; i != GetToolBarCtrl().GetButtonCount(); i++)

{

GetToolBarCtrl().GetButton(i, &btn);// Получаемданныеокнопке

if(btn.fsStyle & TBSTYLE_SEP)// Сепаратор ?

{

dc.MoveTo(x+2, 2);// Рисуем вертикальную линию

dc.LineTo(x+2, 20);

x += 6;

}

if(m_nSelected == i)// Накнопкемышка?

{

// Создаём кисть и перо

CPen pn;

CBrush br;

pn.CreatePen(0, 1, shdw);

br.CreateSolidBrush(cbtn);

dc.SelectObject(&pn);

dc.SelectObject(&br);

// Получаем рект кнопки

К-во Просмотров: 363
Бесплатно скачать Статья: Реализация стиля Office XP