krlvm / AccentColorizer

Recolorize Win32 controls in-memory with accent color without patching theme
MIT License
354 stars 12 forks source link

Request: Colorize title bar and borders in the "WS_EX_MDICHILD" style windows (Win10 Aero Lite Theme) #36

Open rocco-xyz opened 1 year ago

rocco-xyz commented 1 year ago

There are some programs that have "windows within their windows" (sometimes erroneously called "subwindows" or "child windows", their proper name is "Multiple Document Interface" ["MDI"]) and as you can see in the examples below, Windows 10 displays those windows with a blue-gray color. Would it be possible to color them with Windows accent color?

WS_EX_MDICHILD_WordPerfectX7 WS_EX_MDICHILD_mIRC

Windows 10 Pro version 21H2 (OS Build 19044.2728) AccentColorizer 1.1.19.0 The accent color is set to: #F0C869

krlvm commented 1 year ago

This is possible by colorizing bitmaps of Aero Basic window frame.

If I'm not mistaken, some version even supported it for the sake of Windows 7, but I dropped this later to reduce cluttering because it still looks terrible with Aero Basic

OrthodoxWindows commented 1 year ago

This problem does not only arise in Aero Lite theme, it also arises in Aero Theme, from Windows Vista/7 to Windows 11.

What were the problems when colorizing the Aero Basic theme in Windows 7 ? I might have an idea what it was related to (and if that's what I think, it's probably possible to fix it).

OrthodoxWindows commented 1 year ago

In fact, Aero Basic does not only contain the window frame, it seems to me that there is another element which is specific to Aero Basic.

krlvm commented 1 year ago

What were the problems when colorizing the Aero Basic theme in Windows 7 ?

There was no problems, it's just ugly IMO.

You can partially see it, e.g. in Start Menu, if you switch the style to Aero Basic.