DllCall('uxtheme.dll', 'INT64', 'SetThemeAppProperties', 'int', 0)

  • Moin,

    Bei der Anwendung dieses Befehls "DllCall('uxtheme.dll', 'INT64', 'SetThemeAppProperties', 'int', 0)" lässt sich die GUI weder minimieren noch maximieren aber schließen.

    Ich möchte die GUI natürlich auch minimieren können.

    Könnt ihr mir helefen?

    Gruß
    Wuff

  • Servus,

    was genau möchtest du mit diesem DLL-Aufruf denn erreichen?

    LG
    Florian

    neben AutoIt jetzt auch noch in C/C++, Java und Python aktiv :)
    Stand 04.04.2018, 13:34

  • Hallo @wuff100 !

    Könntest Du bitte mal ein kleines Skript mitliefern, bei dem man dieses Verhalten nachvollziehen kann.

    DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
    Das Flag 0 schaltet auf den klassischen Windowsstyle um.
    Das Flag 7 schaltet, meines Wissens, zurück auf den Standard-Windowsstyle.

    was genau möchtest du mit diesem DLL-Aufruf denn erreichen?

    Nun, ganz offensichtlich möchte er den Windowsstyle einer Anwendung ändern.

    Gruß Musashi

    86598-musashi-c64-png

    "Am Anfang wurde das Universum erschaffen. Das machte viele Leute sehr wütend und wurde allenthalben als Schritt in die falsche Richtung angesehen."

  • Zitat

    Nun, ganz offensichtlich möchte er den Windowsstyle einer Anwendung ändern.

    Ganz genau. Hab es gefunden. Mit dem Flag 4 funktioniert es.

    Euch vielen Dank! :)

  • Bei mir auf Windows 10 X64 habe ich es zuerst auch so gemacht. Bei dir kommt es wohl zu dem Fehler, weil das "INT64" falsch ist...

    C
    void SetThemeAppProperties(
       DWORD dwFlags
    );
    Code
    ; _WinAPI_GetThemeAppProperties(), _WinAPI_SetThemeAppProperties()
    Global Const $STAP_ALLOW_NONCLIENT = 0x01
    Global Const $STAP_ALLOW_CONTROLS = 0x02
    Global Const $STAP_ALLOW_WEBCONTENT = 0x04

    https://www.autoitscript.com/autoit3/docs/l…pProperties.htm

    2 Mal editiert, zuletzt von Bitnugger (27. Juni 2017 um 18:30)

  • Hallo @wuff100 !

    Könntest Du bitte mal ein kleines Skript mitliefern, bei dem man dieses Verhalten nachvollziehen kann.

    DllCall("uxtheme.dll", "none", "SetThemeAppProperties", "int", 0)
    Das Flag 0 schaltet auf den klassischen Windowsstyle um.
    Das Flag 7 schaltet, meines Wissens, zurück auf den Standard-Windowsstyle.

    Nun, ganz offensichtlich möchte er den Windowsstyle einer Anwendung ändern.
    Gruß Musashi

    Dass er das will, war mir schon klar, aber nicht, wie genau. :)
    LG

    neben AutoIt jetzt auch noch in C/C++, Java und Python aktiv :)
    Stand 04.04.2018, 13:34

  • Dass er das will, war mir schon klar, aber nicht, wie genau. :) LG

    Das ergibt absolut keinen Sinn. ö.Ô
    Weder die Hervorhebung, um deinen Satz entsprechenden Ausdruck zu verleihen, noch dessen Inhalt bezogen auf den Kontext.