Здравствуйте, Richie, Вы писали:
R>Здравствуйте, Аноним, Вы писали:
А>>в CToolBarCtrl используеться CImageList, в который можно добавлять только битмапы с фиксированными размерами( например все 16x16 ).
А>>В гугл тулбаре есть картинки с разными размерами( лого больше, чем остальные ), в Spy++ видно, что окно класса "ToolbarWindow32" — такой же класс присваивает окну и CToolBarCtrl, т.е. гугл скорее всего использует его.
R>2 тулбара в ребар, по другому не знаю как, если кто знает — делитесь
1. У гугла одно окно
— интересно, как они сделали.
2. А как с двумя? т.е. я создаю 2 класса от CToolbarCtrl, и добавляю их примерно так:
CRect rcClientParent;
CWnd* pWndParent = CWnd::FromHandle(m_hWndParent);//окно IE
pWndParent->GetClientRect(&rcClientParent);
if (!m_wndReflectionWnd.Create(NULL, NULL, WS_CHILD, rcClientParent, pWndParent, 0))
return false;
if (!m_wndToolBar.Create(rcClientParent, &m_wndReflectionWnd, this) )//this это класс реализующий интерфейсы с IE
return false;
CRect rc;
m_wndToolBar.GetClientRect( &rc );
rcClientParent.left += rc.Width();
if (!m_wndToolBar2.Create(rcClientParent, &m_wndReflectionWnd, this) )
return false;
?