2017-05-02 2 views
-2

Ich habe eine MFC-basierte Anwendung, die zu alt aussieht, vielleicht ist das Thema Native Windows. Ich weiß, dass beim Erstellen einer neuen MFC-Anwendung die Möglichkeit besteht, verschiedene visuelle Stile auszuwählen.Ändern des visuellen Stils einer MFC-Anwendung

Ich möchte jetzt verschiedene visuelle Stil auswählen, vielleicht Windows 7. Wie kann ich es tun?

Edit 1: Die Anwendung ist in Visual Studio 2005 geschrieben. Daher ist das Aussehen und Gefühl zu alt. Ich habe es zu Visual Studio 2015 migriert, aber das Aussehen ist immer noch dasselbe.

+0

Siehe die Beispiele https://msdn.microsoft.com/en-us/ Bibliothek/bb983962 (v = vs.100) .aspx – sergiol

+0

Wenn Sie unter Windows 7 ausgeführt werden, würde ein "nativer" Stil wie ein "Windows 7" -Stil aussehen. Was bedeutet es, dass die Anwendung "zu alt aussieht"? Das ist keine Sache. Die integrierten Themen von MFC sind hässlich und hackisch. Funktion ist wichtiger als Form sowieso. –

+0

@CodyGray Der Code wurde in VS 2005 geschrieben. Ich verwende es auf VS 2015 (Windows 7). – Shiv

Antwort

1

In stdafx.h gibt es einige Code:

#ifdef _UNICODE 
#if defined _M_IX86 
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"") 
#elif defined _M_IA64 
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"") 
#elif defined _M_X64 
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"") 
#else 
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"") 
#endif 
#endif 

sind Sie sicher, ob funktioniert? Wenn das Projekt nicht UNICODE ist, kommentiere einfach #ifdef _UNICODE (und sein Paar #endif), um den visuellen Stil aktiviert zu haben ...

Verwandte Themen