Classic Shell http://www.classicshell.net/forum/ |
|
Change the color of the taskbar functionality http://www.classicshell.net/forum/viewtopic.php?f=7&t=5582 |
Page 1 of 1 |
Author: | pattosk [ Mon Jan 11, 2016 8:13 am ] |
Post subject: | Change the color of the taskbar functionality |
Hello, I'm really happy that i've found this tools because I did not know how to change the color of the taskbar. Your tool finally works but the problem is that i don't want to replace the start menu. I want to only change the color of the taskbar and set it to opaque. I've also asked a question on Stackoverflow: http://stackoverflow.com/questions/3469 ... 0/34722807 Can you help me only with this functionality? Currently I'm able to disable the transparency by finding the taskbar's hWnd (FindWindow("Shell_TrayWnd", null);) and setting the transparency by DWM API function DwmEnableBlurBehindWindow but I don't know how to change the color ![]() I'll make a donation. P. |
Author: | Ivo [ Mon Jan 11, 2016 9:24 am ] |
Post subject: | Re: Change the color of the taskbar functionality |
The taskbar color and transparency is set by using the undocumented function SetWindowCompositionAttribute in user32.dll. |
Author: | pattosk [ Wed Jan 13, 2016 11:45 am ] |
Post subject: | Re: Change the color of the taskbar functionality |
Many thanks for your answer. I have tried to achive it according to this tutorial: http://withinrafael.com/adding-the-aero ... s-10-apps/ I replaced Code: var windowHelper = new WindowInteropHelper(this); to the taskbar hwnd Code: IntPtr hWndTray = FindWindow("Shell_TrayWnd", null); and the SetWindowCompositionAttribute function: Code: SetWindowCompositionAttribute(hWndTray, ref data); It works but when I open the default windows startmenu or startscreen (click to the startbutton) then the changes will lost. I don't know how to persist the changes :-/ |
Page 1 of 1 | All times are UTC - 8 hours [ DST ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |