How do I change the color of buttons?
BlitzPlus Forums/BlitzPlus Beginners Area/How do I change the color of buttons?
| ||
Is it possible to change the backgroundcolor of gadgets like GUI-buttons? There is no SetGadgetColor... |
| ||
In C++, a button (as well as other gadgets) are made using the CreateWindow WinAPI call. This is how I do it:- Gadget = CreateWindow("Button",gadgetText,BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE ,x,y,length,20,m_hWindow,(HMENU)gadgetID,m_hInstance,0); You could get a handle to the buttons device context using GetDC, then use SetDCBrushColor to change the colour of the button. Wrap it up in a userlib and jobs a good'un! Not sure if it's viable, though, it is an interesting idea! :) Dabz P.S. Sorry for being a fornight late, lol |