#include #include #include ToolBar::ToolBar(void) { CommonControlsEx commonControlsEx; commonControlsEx.flags(CommonControlsEx::InitBar); commonControlsEx.initCommonControlsEx(); } ToolBar::ToolBar(const ToolBar &someToolBar) { // private implementation *this=someToolBar; } ToolBar::~ToolBar() { destroy(); } ToolBar &ToolBar::operator=(const ToolBar &/*someToolBar*/) { // private implementation return *this; } BOOL ToolBar::create(GUIWindow &parentWindow,UINT controlID,const Rect &initRect,UINT styles) { if(isValid())return FALSE; createControl(0L,TOOLBARCLASSNAME,String(),WS_CHILD|WS_BORDER|WS_VISIBLE|styles,initRect,parentWindow,controlID); buttonStructSize(); return isValid(); } BOOL ToolBar::addBitmap(const AddBitmap &addBitmap)const { if(!isValid())return FALSE; return !(-1==sendMessage(TB_ADDBITMAP,1,(LPARAM)&((AddBitmap&)addBitmap).getTBADDBITMAP())); } BOOL ToolBar::addBitmaps(Block &addBitmaps)const { TBADDBITMAP *pTBADDBITMAP; BOOL result; pTBADDBITMAP=::new TBADDBITMAP[addBitmaps.size()]; for(int bmIndex=0;bmIndex &toolBarButtons)const { BOOL result; TBBUTTON *pTBBUTTONS; pTBBUTTONS=::new TBBUTTON[toolBarButtons.size()]; for(int bmIndex=0;bmIndex