ich schreibe gerade an einem Winamp Plugin und will für das bisschen Gui die WinApi verwenden da ich für die Gui keine rießigen Abhängigkeiten dranhängen will.
Das einzige Problem das ich jetzt habe, ist dass die Hintergrundfarbe des Fensters nicht zu denen der restlichen Gui-Elemente passt. Wie kann ich das mit der WinApi erreichen?
Bisjetzt sieht das ganze so aus:
Code: Alles auswählen
WNDCLASSEX windowClass;
ZeroMemory (&windowClass, sizeof (WNDCLASSEX));
windowClass.cbSize = sizeof (WNDCLASSEX);
windowClass.style = CS_HREDRAW | CS_VREDRAW | CS_OWNDC;
windowClass.lpfnWndProc = (WNDPROC)(ConfigProc);
windowClass.hInstance = phInstance;
windowClass.hIcon = LoadIcon(NULL, IDI_WINLOGO);
windowClass.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
windowClass.hCursor = LoadCursor(NULL, IDC_ARROW);
windowClass.lpszClassName = L"VisAlienfxConfig";
if (RegisterClassEx (&windowClass) == 0)
MessageBox(phWnd,L"Registering Window Class failed",L"Error",MB_ICONEXCLAMATION | MB_OK);
return false;
}
ConfigWindow = CreateWindowEx(
WS_EX_APPWINDOW,
L"VisAlienfxConfig",
L"AlienFX Visualization Config",
WS_POPUP | WS_CAPTION | WS_SYSMENU,
CW_USEDEFAULT, CW_USEDEFAULT, 360, 200,
phWnd, //Parent
NULL, phInstance, NULL);