i still have no idea what im doing when it comes to trying to disable dwm, this is still unstable...
This commit is contained in:
		
							parent
							
								
									81b37cd193
								
							
						
					
					
						commit
						cdefcc6986
					
				
					 2 changed files with 7 additions and 7 deletions
				
			
		| 
						 | 
					@ -9,7 +9,7 @@ Based on [SimpleClassicTheme.FileExplorerHook](https://github.com/AEAEAEAE4343/S
 | 
				
			||||||
## Classic Theme Windows
 | 
					## Classic Theme Windows
 | 
				
			||||||
Forces Classic Theme on all Windows
 | 
					Forces Classic Theme on all Windows
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Originally written by WinClassic user Travis. Added DWM disabler from BasicThemer2 for classic titlebars and Classic File Picker.
 | 
					Originally written by WinClassic user Travis. ~~Added DWM disabler from BasicThemer2 for classic titlebars~~ (need to find a better method, I just don't know how) and Classic File Picker.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## ~~Classic File Picker~~
 | 
					## ~~Classic File Picker~~
 | 
				
			||||||
~~Restores pre-Vista file picker. Requires Classic Theme Windows mod or else Windows just upgrades the dialog.~~
 | 
					~~Restores pre-Vista file picker. Requires Classic Theme Windows mod or else Windows just upgrades the dialog.~~
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -47,7 +47,7 @@ Forces Classic Theme on all Windows
 | 
				
			||||||
DWORD thisPid = -1;
 | 
					DWORD thisPid = -1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// BasicThemer2 reimplementation to render classic titlebars
 | 
					// BasicThemer2 reimplementation to render classic titlebars
 | 
				
			||||||
static const int DisableDWM = DWMNCRP_DISABLED;
 | 
					/*static const int DisableDWM = DWMNCRP_DISABLED;
 | 
				
			||||||
static const int EnableDWM = DWMNCRP_ENABLED;
 | 
					static const int EnableDWM = DWMNCRP_ENABLED;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void BasicThemerEnable(HWND hwnd) {
 | 
					void BasicThemerEnable(HWND hwnd) {
 | 
				
			||||||
| 
						 | 
					@ -99,7 +99,7 @@ BOOL CALLBACK DisableBasicThemerForAll(HWND hWnd, LPARAM lParam) {
 | 
				
			||||||
        BasicThemerDisable(hWnd);
 | 
					        BasicThemerDisable(hWnd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return TRUE;
 | 
					    return TRUE;
 | 
				
			||||||
}
 | 
					}*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// File picker
 | 
					// File picker
 | 
				
			||||||
template<class S>
 | 
					template<class S>
 | 
				
			||||||
| 
						 | 
					@ -134,7 +134,7 @@ BOOL Wh_ModInit() {
 | 
				
			||||||
    SetThemeAppProperties(0);
 | 
					    SetThemeAppProperties(0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // BasicThemer hooks
 | 
					    // BasicThemer hooks
 | 
				
			||||||
    Wh_SetFunctionHook((void*)CreateWindowExW,
 | 
					    /*Wh_SetFunctionHook((void*)CreateWindowExW,
 | 
				
			||||||
                       (void*)CreateWindowExW_Hook,
 | 
					                       (void*)CreateWindowExW_Hook,
 | 
				
			||||||
                       (void**)&CreateWindowExW_Orig);
 | 
					                       (void**)&CreateWindowExW_Orig);
 | 
				
			||||||
    Wh_SetFunctionHook((void*)CreateWindowExA,
 | 
					    Wh_SetFunctionHook((void*)CreateWindowExA,
 | 
				
			||||||
| 
						 | 
					@ -143,7 +143,7 @@ BOOL Wh_ModInit() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Iterate every window to enable BasicThemer
 | 
					    // Iterate every window to enable BasicThemer
 | 
				
			||||||
    thisPid = GetProcessIdOfThread(GetCurrentThread());
 | 
					    thisPid = GetProcessIdOfThread(GetCurrentThread());
 | 
				
			||||||
    EnumWindows(EnableBasicThemerForAll, thisPid);
 | 
					    EnumWindows(EnableBasicThemerForAll, thisPid);*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // File picker
 | 
					    // File picker
 | 
				
			||||||
    Wh_SetFunctionHook((void*)CoCreateInstance, (void*)CoCreateInstance_Hook,
 | 
					    Wh_SetFunctionHook((void*)CoCreateInstance, (void*)CoCreateInstance_Hook,
 | 
				
			||||||
| 
						 | 
					@ -159,6 +159,6 @@ void Wh_ModUninit() {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Iterate every window to disable BasicThemer
 | 
					    // Iterate every window to disable BasicThemer
 | 
				
			||||||
    thisPid = GetProcessIdOfThread(GetCurrentThread());
 | 
					    /*thisPid = GetProcessIdOfThread(GetCurrentThread());
 | 
				
			||||||
    EnumWindows(DisableBasicThemerForAll, thisPid);
 | 
					    EnumWindows(DisableBasicThemerForAll, thisPid);*/
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue