It is possible to change listbox back color ?
BlitzPlus Forums/BlitzPlus Programming/It is possible to change listbox back color ?
| ||
| All is in the title :) |
| ||
| What is it with changing the colour of gadgets? :) I've tried this in C++:-
HWND hWnd;
HWND Gadget;
HDC hDC;
COLORREF color = RGB(255,0,255);
hInst = hInstance;
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if (!hWnd)
{
return FALSE;
}
Gadget = CreateWindow("Button","Button",BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE ,
20,20,100,20,hWnd,(HMENU)NULL,hInstance,0);
hDC = GetDC(Gadget);
RECT rect = { 0, 0, 100,20 };
HBRUSH hBrush = CreateSolidBrush(color);
FillRect(hDC, &rect, hBrush);
DeleteObject(hBrush);
Doesnt work, never thought it would really, as I'm a little tipsy at the mo, and I think gadgets are meant to stay boring (unless your programming in Java)! :D Anyway, my best advice to you is creating your own gadgets within Blitz that can handle stuff you want to do! If anyone can get this moving (in C++), I'd love to see the source if you don't mind, but personally, I think gadgets in windows are WYSIWYG! :/ Dabz EDIT: Ive even tried it with 'SelectObject(hDC, hBrush);' in there, without luck. |