Я создал дочернее окно в главном окне, и я хочу установить цвет главного окна на красный, а цвет дочернего окна на синий.Я пробовал несколько способов, но каждый раз родительское окно становится того же цвета, что и дочернее окно.Ниже приведен код:
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
400, 170, 500, 500, NULL, NULL, hInstance, NULL);
brush = CreateSolidBrush(RGB(0, 0, 0));
box1 = CreateWindowEx(WS_EX_TOPMOST, szWindowClass, NULL, WS_CHILD | WS_VISIBLE | WS_BORDER,475, 475, 25, 25, hWnd, (HMENU)10001, hInstance, NULL);
SetClassLongPtr(box1, GCLP_HBRBACKGROUND,(LONG) brush );
brush = CreateSolidBrush(RGB(255, 0, 0));
SetClassLongPtr(hWnd, GCLP_HBRBACKGROUND,(LONG) brush );