>>869
メニューバーについては、hBrushにWin32のBRUSHオブジェクトを作成しておいて
以下の様にすれば可能。

https://stackoverflow.com/questions/215211/changing-win32-menu-colors

MENUINFO mi = { 0 };
mi.cbSize = sizeof(mi);
mi.fMask = MIM_BACKGROUND|MIM_APPLYTOSUBMENUS;
mi.hbrBack = hBrush;

HMENU hMenu = ::GetMenu(hWnd);
SetMenuInfo(hMenu, &mi);