Frage zu GUI Stile

  • Hallo,

    eines habe ich bei den ganze GUIs noch nicht verstanden. Es gibt "Standartstile" und "erweitere Stile". Richtig ?

    Wenn ich sowohl die Standartstile, als auch die erweiterten Stile kombinieren möchte (also beide extra - nicht Standart mit Erweitert), sollte der Aufruf dann so aussehen ?:

    GUICreate ( "title", width, height, left, top,BitOr(style1,style2,style3) ,BitOr(exStyle1,exStyle2,exStyle3))

    Also mit BitOr werden die Stile "zusammengeführt" ?

    Gruss Hassan

    Einmal editiert, zuletzt von HassanMullah (10. Dezember 2010 um 10:07)

  • du musst dir die ganzen Stile Binär vorstellen.
    Einfaches Bsp:
    11111111 das wären alle Möglichen Stile
    00010001 ist ein Stil den du willst
    10001001 ist noch ein Stil den du willst

    Nach BitOr hast du dann folgendes:
    10011001 die Kombination beider Stile

    Und nicht BitAnd verwenden sonst gäbs das:
    00000001

    MfG

  • Genau die "Worte" sind auch nur Variablen mit einem hexadezimalen Wert.
    Du könntest genauso den Wert angeben nur weiß dann keiner was gemeint ist mit 0x40000000 oder so.

    BitOr rechnet eben den Hex wert in einen binären Wert um, führt die Operation aus und rechnet es wieder in einen Hex wert zurück.

    Hier ist mal eine Auflistung aller Stile mit Hex wert:
    http://www.autoitscript.com/autoit3/docs/a…x/GUIStyles.htm

    MfG