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

// Проверка на наличие внутри курсора

if (!rect.PtInRect(p))

{

// Если мыши нет то оставляем слежение

m_nSelected = -1;

// И убиваем таймер ("А зачем нам кузнец? Нам кузнец не нужен...") ;)

KillTimer(11);

// Не забыть перерисовать кнопку

Invalidate();

}

}

}

Фу... Вроде всё. А! Теперь лезем в MainFrame.h и меняем тип переменной m_wndToolBar с CToolBar на CToolBarXP, незабыв перед этим #include'ть файл с нашим тулбаром. Теперь всё! Жмём F7, ждём пока проект скомпилируется и F5. Лицезреем красочный тулбар.

ReBarXP

Так, тулбар есть. Далее - CReBarXP. Ну это вообще проще пареной репы: создаём MFC проект с помеченной галочкой Internet Explorer ReBars. Добавляем новы класс CReBarXP, наследованный от CReBar, перегружаем у него WM_PAINT и вписываем туда вот что:

void CReBarXP::OnPaint()

{

CPaintDC dc(this); // device context for painting

// TODO: Add your message handler code here

CRect rt, rBand;

COLORREF face, shdw;

BYTE r,g,b;

// Цвета(идеинтично CToolBarXP)

GetClientRect(rt);

face = GetSysColor(COLOR_3DFACE);

r = GetRValue(face)+10;

g = GetGValue(face)+10;

b = GetBValue(face)+10;

face = PALETTERGB(r,g,b);

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