Win32 GUI - Wie Design auf Win7 anheben ?



  • @yahendrik sagte in Win32 GUI - Wie Design auf Win7 anheben ?:

    Der Vollständigkeit halber [...]

    ähm.

    #pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
    

    sollte reichen.


  • Mod

    Ist das Manifest Teil dfer Ressourcen.
    Also Resource Viewer öffen oder die EXE in VS öffnen.
    Nachsehen ob das Manifest auch drin steht...



  • Also wenn ich es mit der folgenden Zeile probiere:

    #pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
    

    funktioniert es ab und zu im Debugger, als auch als kompilierte EXE. Wieso es mal geht und mal nicht verstehe ich nicht. Ich muss so oft kompilieren bis die Controls den neuen Style haben.

    Mit einem externen Manifest funktioniert es grundsätzlich überhaupt nicht.
    Manifest Datei wurde erstellt und eingebunden über eine Ressource Datei:

    CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "YourApp.exe.manifest"
    

    EXE habe ich in einem Hex Editor geöffnet und Manifest ist hinterlegt.



  • This post is deleted!


  • This post is deleted!


  • This post is deleted!


  • This post is deleted!

  • Mod

    @Ertyty
    "Ab und zu" geht nicht bei Manifest...
    Und Debug und Release haben hier keinen Einfluss.

    Wenn es nicht mit einem externen Manifest geht, dann ist das Manifest kaputt, oder es gibt ein internes Manifest...
    Wenn Du die pragma Direktive nutzt benötigst KEINE Resourcedateiänderung!

    Ich würde Dir raten nicht "herumzuprobieren" sondern konsequent einen Ansatz zu nutzen...


  • Mod

    @Swordfish

    OT: Wer sich so im Ton vergreift muss mit solch einer Lösung rechnen... ich sehe als Mod Dein Geschreibsel...

    Ich war es dennoch nicht, der Deine Kommentare gelöscht hat, aber ich unterstütze sowohl, das Löschen, als auch die Sperre für Dich!



  • @Martin-Richter sagte in Win32 GUI - Wie Design auf Win7 anheben ?:

    @Ertyty
    "Ab und zu" geht nicht bei Manifest...
    Und Debug und Release haben hier keinen Einfluss.

    Wenn es nicht mit einem externen Manifest geht, dann ist das Manifest kaputt, oder es gibt ein internes Manifest...
    Wenn Du die pragma Direktive nutzt benötigst KEINE Resourcedateiänderung!

    Ich würde Dir raten nicht "herumzuprobieren" sondern konsequent einen Ansatz zu nutzen...

    Gab tatsächlich ein internes Manifest.
    Alle Einstellungen nun korrekt gesetzt und siehe da mit der folgenden Zeile habe ich eine 100% Quote:

    #pragma comment(linker,"\"/manifestdependency:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
    

    Danke für die Unterstützung !


Log in to reply