Move the address bar below the menu bar in Windows Explorer

Page 16 of 17 FirstFirst ... 614151617 LastLast

  1. Posts : 234
    Windows 7
       #151

    This is especially annoying with shell32.dll.
    What do you change in this file?

    Restarting Explorer.exe will remove them.
    It seems, I cannot restart the Explorer.exe: in starts in a window. Also after boot it starts only in window (need to re-login every time!)
      My Computer


  2. Posts : 195
    Windows 7 Professional x64
    Thread Starter
       #152

    Alright, so I remember the issues I was having with ClientEdge. This is nothing new, but I'm just going to re-post them anyways.

    -Resizing effect when new folder is opened (in the same window). It will re-appear when the folder is refreshed again. I'm not sure how this can be fixed though, given how it's implemented. On XP, SysListView32 would always have a ClientEdge (at least with the classic theme) so it wouldn't need to worry about re-applying it each time a folder is opened.

    -Refreshing a folder will remove the ClientEdge It will re-appear when the folder is refreshed again.

    And that's really about it. I forgot how much better Explorer looks with this though.
      My Computer


  3. Posts : 195
    Windows 7 Professional x64
    Thread Starter
       #153

    Anixx said:
    What do you change in this file?
    Just an icon. I was wondering why this wouldn't work, so I did research and found that Windows 8.1 does in fact check shell32.dll for a digital signature on startup. However, I can modify shell32.dll.mui just fine, other DLL files can be modified with no problems. So far I've only had trouble with modifying shell32.dll (which will prevent the system from booting) and basebrd.dll (which will break activation). There are probably some other DLLs that aren't safe to modify anymore.

    Anixx said:
    Restarting Explorer.exe will remove them.
    It seems, I cannot restart the Explorer.exe: in starts in a window. Also after boot it starts only in window (need to re-login every time!)[/QUOTE]
    If you're using ClassicTheme.exe then that's why this happens. It's a result of it replacing Explorer.exe as the shell with itself. Alternatively, you can run userinit.exe to restart explorer. I wish it could be
      My Computer


  4. Posts : 234
    Windows 7
       #154

    Butters said:
    Alright, so I remember the issues I was having with ClientEdge. This is nothing new, but I'm just going to re-post them anyways.

    -Resizing effect when new folder is opened (in the same window). It will re-appear when the folder is refreshed again. I'm not sure how this can be fixed though, given how it's implemented. On XP, SysListView32 would always have a ClientEdge (at least with the classic theme) so it wouldn't need to worry about re-applying it each time a folder is opened.

    -Refreshing a folder will remove the ClientEdge It will re-appear when the folder is refreshed again.

    And that's really about it. I forgot how much better Explorer looks with this though.
    These issues may only appear if you use the wrong variant.
      My Computer


  5. Posts : 195
    Windows 7 Professional x64
    Thread Starter
       #155

    Anixx said:
    Butters said:
    Alright, so I remember the issues I was having with ClientEdge. This is nothing new, but I'm just going to re-post them anyways.

    -Resizing effect when new folder is opened (in the same window). It will re-appear when the folder is refreshed again. I'm not sure how this can be fixed though, given how it's implemented. On XP, SysListView32 would always have a ClientEdge (at least with the classic theme) so it wouldn't need to worry about re-applying it each time a folder is opened.

    -Refreshing a folder will remove the ClientEdge It will re-appear when the folder is refreshed again.

    And that's really about it. I forgot how much better Explorer looks with this though.
    These issues may only appear if you use the wrong variant.
    Really? I'll grab the other variant and try that one out.

    Edit:

    I'm still getting the problems. Here's variant I'm using:
    #NoTrayIcon
    #NoEnv
    Gui +LastFound
    hWnd := WinExist()
    SetBatchLines -1
    SetControlDelay, -1

    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%

    if (WinClass = "CabinetWClass") {
    Sleep, 100
    Control, ExStyle, ^0x200, FolderView, ahk_id %lParam%

    WinSet, Redraw,, ahk_id %lParam%
    WinGetPos, , , , h, ahk_id %lParam%
    WinMove, ahk_id %lParam%,,,,,h-1
    WinMove, ahk_id %lParam%,,,,,h
    }
    }
    }
      My Computer


  6. Posts : 234
    Windows 7
       #156

    Try to change the sleep time and/or duplicate the
    Code:
    Sleep, 100
    Control, ExStyle, ^0x200, FolderView, ahk_id %lParam%
    part several times.
      My Computer


  7. Posts : 195
    Windows 7 Professional x64
    Thread Starter
       #157

    Wow, setting the sleep time to 1 really makes a difference. Thanks Anixx! This still doesn't fix the folder refresh issue though. Also, the ClientEdge will disappear when folders are navigated quickly. But honestly the resizing was the biggest problem I had with this, and now that's fixed. Thanks again!

    Edit:
    Actually, it seems like any shell event will cause the ClientEdge to disappear.
    Last edited by Butters; 23 Apr 2015 at 13:03.
      My Computer


  8. Posts : 234
    Windows 7
       #158

    More reliable address bar remover:

    Code:
    #NoTrayIcon
    #NoEnv
    Gui +LastFound
    hWnd := WinExist()
    SetControlDelay, -1
    SetBatchLines -1
    
    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") {
    
    ControlGetPos, ,y1,,ha,ReBarWindow321, ahk_id %lParam%
    
    SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%
    
    Control, Hide,, WorkerW1, ahk_id %lParam%
    Control, Hide,, 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%
    
    Sleep, 100
    
    SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%
    
    Control, Hide,, WorkerW1, ahk_id %lParam%
    Control, Hide,, 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%
    
    Sleep, 100
    
    SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%
    
    Control, Hide,, WorkerW1, ahk_id %lParam%
    Control, Hide,, 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%
    
    Sleep, 100
    
    SendMessage, 0x0082,,,ReBarWindow321, ahk_id %lParam%
    
    Control, Hide,, WorkerW1, ahk_id %lParam%
    Control, Hide,, ReBarWindow321, ahk_id %lParam%
    
    ControlMove, ShellTabWindowClass1,, y1,,y2-y1+h1, ahk_id %lParam%
    ControlMove, ReBarWindow321,,,,0, ahk_id %lParam%
    
    WinSet, Redraw,, ahk_id %lParam%
    
       }
    }
    }
      My Computer


  9. Posts : 234
    Windows 7
       #159

    Butters said:
    Well I tried deleting everything in the registry relating to the address bar/rebar, and now I don't have an address bar in open/save dialogs. I'm still getting it in explorer though.
    Can you describe more exactly what exactly you did at this stage?
      My Computer


  10. Posts : 195
    Windows 7 Professional x64
    Thread Starter
       #160

    Anixx said:
    Butters said:
    Well I tried deleting everything in the registry relating to the address bar/rebar, and now I don't have an address bar in open/save dialogs. I'm still getting it in explorer though.
    Can you describe more exactly what exactly you did at this stage?
    I've had the exact same results when deleting the CLSID registry settings relating to the address bar. These registry settings were discussed earlier in this thread.
      My Computer


 
Page 16 of 17 FirstFirst ... 614151617 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 10:27.
Find Us