|
Post by OrthodoxWin32 on Aug 23, 2022 11:18:42 GMT -8
It is possible to directly change the appearance of the classic theme by modifying certain window properties (for example with Window Detective). Adding the WS_EX_STATIC_EDGE property to a window makes the window frame look like Windows 3.x\NT 3.x. Adding the BS_FLAT property to a button makes it flat (as the name suggests). Adding the WS_BORDER property to a button make the button similary than Windows 3.x\NT 3.x (the only difference is the rounded corners). Disabling the WS_EX_CLIENTEDGE property of checkboxes and edit boxes, then adding the WS_BORDER property makes them similar to Windows 3.x. Some of these settings do not apply correctly to WinForm type controls or other controls that mimic Win32. The ideal would be to be able to automate this. It should be easy with AHK, but probably too slow. The ideal would be a DLL injection. In the screenshots, red stands for WindowFrame.
|
|
|
Post by OrthodoxWin32 on Aug 23, 2022 13:14:01 GMT -8
Oh my god! I had no idea that classic theme can be modified, I am very surprised because I thought it was impossible to edit classic theme. Windows GUI elements contain properties (changeable with software like Windows Detective). This is already done by anixx with the scripts to add the ClientEdge (now included in ExplorerPatcher in the much more powerful C language).
|
|
|
Post by OrthodoxWin32 on May 17, 2023 12:16:47 GMT -8
I'm pretty sure all of this can be done with Windhawk.
|
|
|
Post by TechSalt on May 17, 2023 13:54:45 GMT -8
Also, you can possibly modify the Marlett font to have custom button glyphs but I have seen no one do it.
|
|
|
Post by OrthodoxWin32 on May 17, 2023 14:40:02 GMT -8
Also, you can possibly modify the Marlett font to have custom button glyphs but I have seen no one do it. I've already thought about it, I'll have to try one day.
|
|