
Deviation Actions
Promoted Deviations
Suggested Deviants
Suggested Collections
Description
Creating internal borders in the main surface of a window on windows Vista, changing some parameters on shellstyle.dll.
open your vista visual style.
then open shell, NormalColor, shellstyle.dll.
open shellstyle.dll with resource hacker.
select uifile/1/1033 .
select View, Find Text and writte : <if id="atom(clientviewhost)
on a normal aero style, shellstyle.dll , then you will see the parameters written as:
</if>
<if id="atom(clientviewhost)">
<ViewHost
foreground="themeable(ARGB(255, 0, 0, 0), windowtext)"
background="themeable(ARGB(255, 252, 252, 252), window)"
sortcolumn="themeable(ARGB(255, 252, 252, 252), window)"
subtext="ARGB(255, 139, 139, 139)"
animation="rectangle|s|fast"
/>
REPLACE these parameters with these:
/>
</if>
<if id="atom(clientviewhost)">
<ViewHost
background="themeable(ARGB(255, 145, 145, 145), window)"
padding="rect(1rp,0rp,0rp,1rp)"
sortcolumn="themeable(ARGB(255, 252, 252, 252), window)"
subtext="ARGB(255, 139, 139, 139)"
animation="rectangle|s|fast"
/>
Then again press again View, select Find next and do the same replacement as many times you find the parameter <if id="atom(clientviewhost) .
when finish select : compile script.
then select : file, save.
Take your new shellstyle.dll and replace the old one exist to C:\Windows\Resources\Themes\ [your visual style] \ shell \ NormalColor\ shellstyle.dll .
the parameter : background="themeable(ARGB(255, 145, 145, 145), window)" gives the color of the border.
the parameter : padding="rect(1rp,0rp,0rp,1rp)" ,the first 1 is 1 pixel width on the left vertical axis(--1rp --,0rp,0rp,1rp), and the last 1 is 1 pixel height of the down horizontal axis (1rp,0rp,0rp, --1rp--)
This is a safe method, thou if you use it you can not have the parameter foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" , you have to delete it, so if you want to have text color forexample blue on the main windows surface you can not have have it . you can have only internal borders or only a text color choosen by you. Not both. If you add the parameter: foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" then all your window surface background will take the color of parameter : background="themeable(ARGB(255, 145, 145, 145), window)"
The text color now that is used on my experiment [and only to this kind of experiment , as we delete the foreground window twxt propertie on shellstyle.dll for replacing it with a borders style one] is black and it is taking its properties color from the visual style, mstyle, Window Text Colour in normal microsoft aero mstyle with variant saved as .res type,is Address : 0x630 , Original
Hex Code : 00 00 00 .
That is hapened because we have dleted the '' foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" parameter from the shelstyle.dll, so the system is taking as propertie of the text color the windowtext propertie from the mstyle.
I have made a microsoft aero style visual style for downloading with shellstyle.dll repaced parameters, and also to the visual style i have changed images 722 = Status bar , 785 = main Vertical Separator and 886 = ProperTree.FoldersHeader [explorer Folders button].
You can change and customize more images to make it look like you preffer.
Made in H E L L A S (= Greece ).
Inspired by ZEUS.
-----------------
PLEASE GIVING RESPECT MAKE A DONATION [ FOR ALL THE 2 YEARS WORK I HAVE SHARED WITH YOU]
PLEASE RESPECTING THIS 2 YEARS CONTINIOUS WORK , IN WHICH I TRIED TO MAKE YOUR DIGITAL LIFE HAPPIER, DONATE ANY AMOUNT OF MONEY YOU LIKE ON [link]
Thanks in advance, all of you respecting my work.
------------
open your vista visual style.
then open shell, NormalColor, shellstyle.dll.
open shellstyle.dll with resource hacker.
select uifile/1/1033 .
select View, Find Text and writte : <if id="atom(clientviewhost)
on a normal aero style, shellstyle.dll , then you will see the parameters written as:
</if>
<if id="atom(clientviewhost)">
<ViewHost
foreground="themeable(ARGB(255, 0, 0, 0), windowtext)"
background="themeable(ARGB(255, 252, 252, 252), window)"
sortcolumn="themeable(ARGB(255, 252, 252, 252), window)"
subtext="ARGB(255, 139, 139, 139)"
animation="rectangle|s|fast"
/>
REPLACE these parameters with these:
/>
</if>
<if id="atom(clientviewhost)">
<ViewHost
background="themeable(ARGB(255, 145, 145, 145), window)"
padding="rect(1rp,0rp,0rp,1rp)"
sortcolumn="themeable(ARGB(255, 252, 252, 252), window)"
subtext="ARGB(255, 139, 139, 139)"
animation="rectangle|s|fast"
/>
Then again press again View, select Find next and do the same replacement as many times you find the parameter <if id="atom(clientviewhost) .
when finish select : compile script.
then select : file, save.
Take your new shellstyle.dll and replace the old one exist to C:\Windows\Resources\Themes\ [your visual style] \ shell \ NormalColor\ shellstyle.dll .
the parameter : background="themeable(ARGB(255, 145, 145, 145), window)" gives the color of the border.
the parameter : padding="rect(1rp,0rp,0rp,1rp)" ,the first 1 is 1 pixel width on the left vertical axis(--1rp --,0rp,0rp,1rp), and the last 1 is 1 pixel height of the down horizontal axis (1rp,0rp,0rp, --1rp--)
This is a safe method, thou if you use it you can not have the parameter foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" , you have to delete it, so if you want to have text color forexample blue on the main windows surface you can not have have it . you can have only internal borders or only a text color choosen by you. Not both. If you add the parameter: foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" then all your window surface background will take the color of parameter : background="themeable(ARGB(255, 145, 145, 145), window)"
The text color now that is used on my experiment [and only to this kind of experiment , as we delete the foreground window twxt propertie on shellstyle.dll for replacing it with a borders style one] is black and it is taking its properties color from the visual style, mstyle, Window Text Colour in normal microsoft aero mstyle with variant saved as .res type,is Address : 0x630 , Original
Hex Code : 00 00 00 .
That is hapened because we have dleted the '' foreground="themeable(ARGB(255, 0, 0, 0), windowtext)" parameter from the shelstyle.dll, so the system is taking as propertie of the text color the windowtext propertie from the mstyle.
I have made a microsoft aero style visual style for downloading with shellstyle.dll repaced parameters, and also to the visual style i have changed images 722 = Status bar , 785 = main Vertical Separator and 886 = ProperTree.FoldersHeader [explorer Folders button].
You can change and customize more images to make it look like you preffer.
Made in H E L L A S (= Greece ).
Inspired by ZEUS.
-----------------
PLEASE GIVING RESPECT MAKE A DONATION [ FOR ALL THE 2 YEARS WORK I HAVE SHARED WITH YOU]
PLEASE RESPECTING THIS 2 YEARS CONTINIOUS WORK , IN WHICH I TRIED TO MAKE YOUR DIGITAL LIFE HAPPIER, DONATE ANY AMOUNT OF MONEY YOU LIKE ON [link]
Thanks in advance, all of you respecting my work.
------------
© 2008 - 2025 ZEUSosX
Comments26
Join the community to add your comment. Already a deviant? Log In
Has this been tried for windows 7 ??