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

CString Text;

CFont* Font;

BYTE r,g,b;

// Высчитываем цвета(большая часть кода:))

GetClientRect(rt);

face = GetSysColor(COLOR_3DFACE);

r = GetRValue(face)-10;

g = GetGValue(face)-10;

b = GetBValue(face)-10;

face = PALETTERGB(r,g,b);

shdw = GetSysColor(COLOR_3DSHADOW);

r = GetRValue(shdw)+10;

g = GetGValue(shdw)+10;

b = GetBValue(shdw)+10;

shdw = PALETTERGB(r,g,b);

CPen pen;

CBrush br;

pen.CreatePen(0, 1, shdw);

br.CreateSolidBrush(face);

Font = GetFont();

dc.SelectObject(Font);

dc.FillSolidRect(rt, face);

dc.SelectObject(&pen);

dc.SelectObject(&br);

// А вот непосредственно рисование:

for(int i = 0; i != GetCount(); i++)

{// Перебираемвсеиндикаторы

GetStatusBarCtrl().GetRect(i, rPane);

GetPaneText(i, Text);// Получаемтекст

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