Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Classic theme on Windows 8

Windows 8 on ThinkPads
Post Reply
Message
Author
windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#91 Post by windows.nt.win32 » Wed Nov 19, 2014 1:31 am

Hey IbmPad. I made an icon you can use for your application. It's based on the classic theme image that you see in Windows 7's personalization page under Window color and appearance when you have the classic theme enabled (you'll know it when you see it).
Download

Go ahead and use it if you'd like.

Edit:
I just updated the icon to be 32bit colors instead of 24bit colors (because 32bit color mode is more universal).

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#92 Post by windows.nt.win32 » Fri Nov 21, 2014 2:23 pm

So I've noticed that in the classic theme display settings, a lot of people are using the default 'schemes' that are present by default in Windows 8 display settings. I've actually updated mine by getting scheme data from a Windows XP computer, and I thought I'd share it with everyone. This is much more user-friendly, as it will actually display the correct scheme name, as opposed to '@themeui.dll,-8xx'. This will only affect your current user account.
Download

This includes many of the classic Windows color schemes, as well as the default Windows XP color schemes, and the standard Aero color schemes. I've also included the default Windows 8 schemes, just in case you ever want to revert back to the original settings


NOTE: This will delete any custom color schemes you have created! To save any custom schemes, back up the following registry key before using any of these files:
HKEY_CURRENT_USER\Control Panel\Appearance\Schemes

UPDATE: Now the Windows 95 and Windows 98 schemes use the ButtonLight registry data, making them more accurate. I also added a Windows 2000 beta color scheme just for the heck of it. It's pretty much the same thing as Windows Standard, only with some lighter colors, and it also uses the ButtonLight registry data.

I hope this is helpful.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#93 Post by Anixx » Sun Nov 23, 2014 3:31 am

Well, this fixes the Explorer's windows border:

http://www.sevenforums.com/attachments/ ... derfix.zip

I still do not know how to fix it in other applications.

maur0
Posts: 18
Joined: Sat May 24, 2014 7:02 am
Location: curitiba brazil

Re: Classic theme on Windows 8

#94 Post by maur0 » Sun Nov 23, 2014 7:10 pm

Anixx wrote:Well, this fixes the Explorer's windows border:

http://www.sevenforums.com/attachments/ ... derfix.zip

I still do not know how to fix it in other applications.

thanks but im not access to download this please upload in free server for download

www.zippyshare.com for example

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#95 Post by Anixx » Sun Nov 23, 2014 8:14 pm

maur0 wrote:
Anixx wrote:Well, this fixes the Explorer's windows border:

http://www.sevenforums.com/attachments/ ... derfix.zip

I still do not know how to fix it in other applications.

thanks but im not access to download this please upload in free server for download

http://www.zippyshare.com for example
Done: http://www1.zippyshare.com/v/85356157/file.html

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#96 Post by Anixx » Sun Nov 23, 2014 11:00 pm


Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#97 Post by Anixx » Mon Nov 24, 2014 8:55 am

Note! The program works only if you open each folder in a new window! Maybe IbmPad can make a program that works even when opening folders in the same windows.

IbmPad
Freshman Member
Posts: 117
Joined: Tue Jun 05, 2012 4:30 pm
Location: France
Contact:

Re: Classic theme on Windows 8

#98 Post by IbmPad » Mon Nov 24, 2014 10:25 am

Sorry for not answering earlier ; I have been busy these days… But I am still working on it.
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#99 Post by Anixx » Mon Nov 24, 2014 10:36 am

IbmPad wrote:Sorry for not answering earlier ; I have been busy these days… But I am still working on it.
By the way, we have an extensive discussion http://www.sevenforums.com/customizatio ... rer-3.html with user windows.nt.win32 (registered as Butters there) about how to remove the Address Bar (Navbar) from File Explorer. We found a way to do so for any theme except Classic (by editing the .msstyles file), but we very much want this in Classic theme.

I wrote a program that removes the Address bar by resizing the controls (using the Zero Dump technology), but it gets restored upon window resize :( .

Image

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#100 Post by Anixx » Mon Nov 24, 2014 10:40 am

.

IbmPad
Freshman Member
Posts: 117
Joined: Tue Jun 05, 2012 4:30 pm
Location: France
Contact:

Re: Classic theme on Windows 8

#101 Post by IbmPad » Wed Dec 03, 2014 6:09 pm

Sorry for the long delay. I have fixed minor bugs (title bars) in w8classic and added windows.nt.win32's icon.

@Anixx: here is a quick & dirty DLL that should set the WS_EX_CLIENTEDGE style to shell windows.
Cur. : T61p (Win7 x64, C2D T9300 2.5GHz @ 950mV, 4GB RAM, QuadroFX 570m @ 900mV SXGA+ 15")
Prev. : T42p (Win 7 and XP, PM755 2.0GHz @ 700–1148mV, 1.5GB RAM, FireGL T2); T30 (Win 2000, P4M 1.8GHz, 256MB RAM, Radeon 7500); 390E (Win 3.11, Celeron 300MHz, 160MB RAM)
Please excuse my bad English.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#102 Post by Anixx » Wed Dec 03, 2014 9:01 pm

Thank you very much! But we already have the programs written in AHK that fix the window edge issue.

This version is for the setting "open folders in new windows". If is more simple and works better:

http://www.classicshell.net/forum/downl ... hp?id=1645

If one opens folders in the same window, this program works:

http://www.classicshell.net/forum/downl ... hp?id=1673

It is more universal, but more complicated and works less smoothly (it makes a delay after opening each folder and resizes it back and forth).

I still havent tried your DLL fix though, I do not know whether it works better. I personally open folders in the same windows.

Is it possible that you also look at the possibility of removing the address bar/navbar? How difficult it would be to implement?

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#103 Post by windows.nt.win32 » Thu Dec 04, 2014 4:28 am

Well I decided to try out both of the 3D border apps, and I thought I'd tell what I think them. Keep in mind that I'm opening folders in the same window.

So here's a list of pros and cons for each one.

DLL method:
Pros:
Works in open/save dialogs.
Seems to work better for folders opening in the same window.

Cons:
Sometimes it doesn't work in some folders (usually in This PC/My Computer)
Client Edge on the desktop.

AutoHotKey method:

Pros:
Client Edge in every folder
Easy to use/install

Cons:
Client edge disappears when the folder is refreshed using F5. It will re-apear when F5 is pressed again.
Client edge disappears when renaming an item, forcing you to rename it again as the item becomes deselected. This can be pretty annoying sometimes.

Both:
Pros:
They both work fairly well for what they are.

Cons:
Sometimes client edge will disappear when navigating folders quickly
Client edge must be re-created each time a folder is opened in the same window, creating a rather annoying resizing effect.

Overall, they're both nice applications. If I missed any pros/cons, feel free to post them. Hopefully some of their issues can be fixed in the future.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#104 Post by windows.nt.win32 » Thu Dec 04, 2014 4:01 pm

So I tried using both of the 3D border applications at once, and it creates a double client-edge effect that's really weird. This happens because the AutoHotKey method applies the client-edge effect to SysListView32, while the DLL method applies it to SHELLDLL_DefView. I wonder if this is why the DLL method works better with refreshing folders...

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#105 Post by Anixx » Mon Dec 08, 2014 7:23 pm

I think one can remove the border around desktop when using the dll method by means an AHK script that would remove the border after explorer load.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#106 Post by Anixx » Tue Dec 09, 2014 9:05 pm

Address Bar Remover.

Source code in AHK:

Code: Select all

#NoEnv
#NoTrayIcon
 
SetControlDelay, -1
Gui +LastFound
hWnd := WinExist()
 
DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessage" )
Return

ShellMessage(wParam, lParam) {

   If (wParam = 1) ;  HSHELL_WINDOWCREATED := 1
   {

WinGetClass, WinClass, ahk_id %lParam%
if (WinClass = "CabinetWClass") {

WinGetClass, WinClass, ahk_id %lParam%
ControlGetPos, ,y1,,ha,ReBarWindow321, ahk_id %lParam%

Control, Hide,, WorkerW1, ahk_id %lParam%
Control, Hide,, ReBarWindow321, ahk_id %lParam%


SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%


ControlGetPos,,y2,,h1,ShellTabWindowClass1, ahk_id %lParam%
ControlMove, ShellTabWindowClass1,, y1,,(y2-y1)+h1, ahk_id %lParam%
ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%
WinSet, Redraw,, ahk_id %lParam%
}

}
  
}
Executable:
http://www.classicshell.net/forum/downl ... hp?id=1684

Image

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#107 Post by Anixx » Sat Dec 13, 2014 6:03 am

Hi, IbmPad!

I have installed Windows 8 and tested your program.

It is great, but there are some differences from Win7 with classic theme.

* In Device Manager there is no dotted line in tree.

* In File Explorer's menu the selection is by solid rectangle rather than bevel

* The menus have no 3D borders.

I would test more but have been attacked by a virus :-(

There is no tearing, which is great. I wonder whether you are still working on the alternate method that would work under Win7.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#108 Post by Anixx » Sun Dec 14, 2014 3:03 am

Hi! I wrote an AHK script that fixes the incorrect layout of the taskbar items when using the theme disabler. It works well!

Code: Select all

#NoEnv
#NoTrayIcon
 
SetControlDelay, -1
Gui +LastFound
hWnd := WinExist()
 
Sleep, 5000

WinGet, id,, ahk_class Shell_TrayWnd

WinGetPos,,,ww,wh, % "ahk_id " id

ControlMove, ReBarWindow321,,4,,,  % "ahk_id " id

ControlGetPos, ,y,,h,TrayNotifyWnd1,  % "ahk_id " id
ControlMove, TrayNotifyWnd1,,4,,wh-8,  % "ahk_id " id

WinSet, Redraw,,  % "ahk_id " id

DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage( MsgNum, "ShellMessage" )
Return

ShellMessage(wParam,lParam) {


   If (wParam = 1 or wParam = 6) ;  HSHELL_WINDOWCREATED := 1
   {

WinGetClass, WinClass, ahk_id %lParam%

WinGet, lParam,, ahk_class Shell_TrayWnd

WinGetPos,,,ww,wh, % "ahk_id " ahk_id %lParam%

ControlMove, ReBarWindow321,,4,,,  ahk_id %lParam%

ControlGetPos, ,y,,h,ReBarWindow321,  ahk_id %lParam%
ControlMove, TrayNotifyWnd1,,4,,h-2,  ahk_id %lParam%

WinSet, Redraw,,  ahk_id %lParam%

}

}

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#109 Post by windows.nt.win32 » Mon Dec 15, 2014 5:36 pm

Anixx wrote: * The menus have no 3D borders.
Easy fix, look under UserPreferencesMask in the registry (HKCU\Control Panel\Desktop). If it's too cryptic for you, take a look at this program

Ignore the Windows version warning, and uncheck the setting "Use visual styles on windows and buttons (enable theming). *" (aka. bit 17).

You may need to log off for changes to take effect.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#110 Post by Anixx » Mon Dec 15, 2014 6:17 pm

windows.nt.win32 wrote:
Anixx wrote: * The menus have no 3D borders.
Easy fix, look under UserPreferencesMask in the registry (HKCU\Control Panel\Desktop). If it's too cryptic for you, take a look at this program

Ignore the Windows version warning, and uncheck the setting "Use visual styles on windows and buttons (enable theming). *" (aka. bit 17).

You may need to log off for changes to take effect.
Thank you! I will try this. Honestly, this difference in appearance does not look that bad, just like another alternative classic style. It even looks somewhat more "classic" in certain details, for instance the menues selection is more like Win95 (rather than 98).

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#111 Post by windows.nt.win32 » Wed Dec 17, 2014 7:01 am

Anixx wrote: Thank you! I will try this. Honestly, this difference in appearance does not look that bad, just like another alternative classic style. It even looks somewhat more "classic" in certain details, for instance the menues selection is more like Win95 (rather than 98).
Interesting you say that. The flat-style menu was introduced in Windows XP to be used with visual styles. It was not available in Windows 95 to my knowledge. From what I remember, Windows 95 had the same 3D style boarders used in Windows 98.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#112 Post by Anixx » Wed Dec 17, 2014 9:14 am

windows.nt.win32 wrote:
Anixx wrote: Thank you! I will try this. Honestly, this difference in appearance does not look that bad, just like another alternative classic style. It even looks somewhat more "classic" in certain details, for instance the menues selection is more like Win95 (rather than 98).
Interesting you say that. The flat-style menu was introduced in Windows XP to be used with visual styles. It was not available in Windows 95 to my knowledge. From what I remember, Windows 95 had the same 3D style boarders used in Windows 98.
I meant the highlight in the menu bar. It was by a solid rectangle in Win95, but swithched to 3D bevelled rectangle in Win98.

By the way, the method you hinted does not restore the dotted line in the tree of the Device Manager. Did they remove it explicitely?... Should check without DWM.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#113 Post by windows.nt.win32 » Thu Dec 18, 2014 6:36 am

Anixx wrote: I meant the highlight in the menu bar. It was by a solid rectangle in Win95, but swithched to 3D bevelled rectangle in Win98.

By the way, the method you hinted does not restore the dotted line in the tree of the Device Manager. Did they remove it explicitely?... Should check without DWM.
Ah, I get what you're saying.

Well you're right about the dotted line in Device Manager; that's a problem I'm getting too. Honestly, I would look into finding the .mmc file that Device Manager uses (I'm not sure which one it is, but it's probably in System32) and editing it (you should be able to do so with a plain text editor such as Notepad).

Edit:
Try devmgmt.msc or compmgmt.msc

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#114 Post by Anixx » Thu Dec 18, 2014 7:11 am

windows.nt.win32 wrote:
Anixx wrote: I meant the highlight in the menu bar. It was by a solid rectangle in Win95, but swithched to 3D bevelled rectangle in Win98.

By the way, the method you hinted does not restore the dotted line in the tree of the Device Manager. Did they remove it explicitely?... Should check without DWM.
Ah, I get what you're saying.

Well you're right about the dotted line in Device Manager; that's a problem I'm getting too. Honestly, I would look into finding the .mmc file that Device Manager uses (I'm not sure which one it is, but it's probably in System32) and editing it (you should be able to do so with a plain text editor such as Notepad).

Edit:
Try devmgmt.msc or compmgmt.msc
I don't want to do this, it will bring UAC prompt on any start.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#115 Post by windows.nt.win32 » Mon Dec 22, 2014 5:03 am

Anixx wrote:I don't want to do this, it will bring UAC prompt on any start.
Oh really? Even if you replace the original file in System32?

Anyways, I just noticed that I'm not getting those dotted lines on my Windows 7 computer either.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#116 Post by Anixx » Mon Dec 22, 2014 6:04 am

windows.nt.win32 wrote: Anyways, I just noticed that I'm not getting those dotted lines on my Windows 7 computer either.
I do. May be it is an issue of color scheme?

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#117 Post by windows.nt.win32 » Mon Dec 22, 2014 7:06 pm

Wait, yes I am. For some reason I thought you meant the left tree. Whoops.

Anyways, I don't think it has anything to do with devmgmt.msc, as the Windows 7 version doesn't display the dotted lines on Windows 8 for some reason. Just to clarify, it DID on Windows 7, so my guess is it's something to do with the Microsoft Management Console as a whole. Maybe it would be a good idea to look at some DLLs.

Anixx
Freshman Member
Posts: 123
Joined: Fri Apr 11, 2014 5:32 pm
Location: Moscow, Russia

Re: Classic theme on Windows 8

#118 Post by Anixx » Tue Dec 23, 2014 12:23 am

windows.nt.win32 wrote:Wait, yes I am. For some reason I thought you meant the left tree. Whoops.

Anyways, I don't think it has anything to do with devmgmt.msc, as the Windows 7 version doesn't display the dotted lines on Windows 8 for some reason. Just to clarify, it DID on Windows 7, so my guess is it's something to do with the Microsoft Management Console as a whole. Maybe it would be a good idea to look at some DLLs.
What happens if to disable DWM on Win8?

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#119 Post by windows.nt.win32 » Tue Dec 23, 2014 4:14 pm

Anixx wrote:What happens if to disable DWM on Win8?
I'll have to try that.

windows.nt.win32
Sophomore Member
Posts: 148
Joined: Tue Mar 25, 2014 2:21 pm
Location: United States

Re: Classic theme on Windows 8

#120 Post by windows.nt.win32 » Sat Dec 27, 2014 12:10 am

Well disabling DWM makes no difference.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Windows 8”

Who is online

Users browsing this forum: No registered users and 18 guests