Looks like you found an anchor
SetTextColor(DC, GetSysColor(COLOR_GRAYTEXT));
SelectObject(DC, GroupBox.Font.Reference.Handle);
as you can see there.. it is getting the Systems color for graytext, what ever that is for the day.
if you turn off your themes it appears to work as you wish..
maybe there should be a property per control to accept Themes.