Hello Craig There is no common solution for all ROOT platforms On another hand I see you are working with Windows version. >From your compiled code you can get an access to WIN32 windows handle and then use WIN32 API directly: #include "TControlBar.h" #include "TWin32ControlBarImp.h" // How to get a handle to "TOOLBARCLASSNAME" WIN32 windows TControlBar *bar = new TControlBar( . . . ); TControBarImp *imp = bar->GetControlBarImp(); TWin32ControlBarImp *win32Imp = (TWin32ControlBarImp *)imp; HWND barHandle = win32Imp ->fHwndTB; Int_t Bmp_Image_Idx = SendMessage(barHandle, TB_ADDBITMAP, (WPARAM) NUM_BUTTON_BITMAPS, (LPARAM) . . . ); // Now we can use TB_CHANGEBITMAP message as follows SendMessage(barHandle,TB_CHANGEBITMAP, (WPARAM) NUM_BUTTONS, (LPARAM)Bmp_Image_Idx); See your WIN32 SDK for further explanation on SendMessage messages involved above. Hope this helps, Valeri > Craig Everton wrote: > > > > I'm using TControlBar to create a button pad with 10 buttons. I would like > > if possible to change the colours of some of the buttons. Eg make my > > "go" button green whilst leaving the rest of the buttons the same colour. > > Does anyone know how to do this ? > > > > Thanks in advance > > > > Craig > > > > -====================================================== > > Craig Everton > > Experimental Particle Physics (EPP) > > School of Physics > > University of Melbourne, Victoria > > AUSTRALIA 3010 > > Phone : (work) (613) 9344 5075 > > (home) (613) 9387 6726 > > Fax : (613) 9347 4783 > > Email : everton@liszt.ph.unimelb.edu.au > > ====================================================== >
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:38 MET