Look & Feel von MFC-Programmen
-
Ich benutze MS VS 2010 auf einem Win 7 Rechner. Leider sehen ALLE meine MFC-Anwendungen aus wie unter win2k! Was muß ich denn einstellen, damit die Controls das "neue" Aussehen haben? Habe in den Projekteinstellungen schon alles ausprobiert - kein Erfolg. Braucht man da andere DLLs?
-
Such mal nach "common control manifest".
Hier zum Beispiel:
http://www.codeproject.com/Messages/1439263/Common-Control-Manifest-File.aspx
-
Hast Du Dein Projekt neu angelegt?
Im stdafx.h wird normalerweise bei MFC Projekten immer ein Common Control Manifest erzeugt?
Hast Du evtl. Unicode ausgeschaltet?
-
Wenn er es neu erstellt hat, dann gibts im Projekt-Wizard den Hacken "Common Control Manifest" erzeugen. Erst dann wird es automatisch erstellt. Wenn das Projekt aber schon besteht und aus einer älteren Version vom VS importiert wurde, dann kann es sein, dass es fehlt.
-
Also: Es liegt wohl wirklich nur daran, daß ich Unicode ausgeschalten habe und stattdessen MultyByte genommen habe. Leider funken meine alten, über Jahre gewachsenen Klassen natürlich nicht mehr... Aber trotzden Danke an alle für die nette Hilfe!
-
Du kannst den #ifdef um die Manifest Statements herausnehmen.
I.A. funktionieren die ComCtl 6 Controls auch mit MBCS obwohl MS dafür keine Garantie gibt
bzw. nur das Unicode Scenario offiziell unterstützt.