guicreate problem - Styles werden nicht gefunden

  • hab ein kleines Problem:
    ich habe dieses kleine Script

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region $vars_default
    Global $vars_default_title = "Spacebar"
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region $vars
    Global $vars_title = IniRead( "spacebar.ini", "vars", "vars_title", 0 )
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region check_vars
    If $vars_title = 0 Then
    IniWrite( "spacebar.ini", "vars", "vars_title", $vars_default_title )
    $vars_title = $vars_default_title
    EndIf
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $gui = GUICreate($vars_title, 390, 800, @DesktopWidth, @DesktopHeight, $WS_POPUP + $WS_BORDER, $WS_EX_TOOLWINDOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(100)
    WEnd

    [/autoit]


    Es kommt immer wieder der Fehler, das die Variablen $WS_POPUP, $WS_BORDER und $WS_EX_TOOLWINDOW nicht deklariert sind.
    Was mache ich falsch?

  • Hi,

    ein falsches Include ! ;)
    So ist es besser:

    Spoiler anzeigen
    [autoit]


    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region $vars_default
    Global $vars_default_title = "Spacebar"
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region $vars
    Global $vars_title = IniRead( "spacebar.ini", "vars", "vars_title", 0 )
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit]

    #Region check_vars
    If $vars_title = 0 Then
    IniWrite( "spacebar.ini", "vars", "vars_title", $vars_default_title )
    $vars_title = $vars_default_title
    EndIf
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    $gui = GUICreate($vars_title, 390, 800, @DesktopWidth, @DesktopHeight, $WS_POPUP + $WS_BORDER, $WS_EX_TOOLWINDOW)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    Sleep(100)
    WEnd

    [/autoit]
  • in deinem skript wird ja nur GUIConstantsEX.au3 inkludiert, du musst aber auch GUIConstants.au3 inkludieren für $WS_POPUP und $WS_Border

    Edit: upps, da hat sich jemand vorgedrängelt :D , aber WindowsConstantsEX.au3 muss auch inkludiert werden.

  • Hi!

    Mit den Include änderungen komm ich auch noch nicht klar!

    Offtopic
    Falls du z.B. nohc ein Bild via GuicTrlCreatPic mit ("","","","","",$SS_Notify) reinmachen willst, musst du #include <StaticConstants.au3> an den Anfang schreiben!

    Mfg Lenny

    Jaja, Moo does the Cow!

  • Ich hab noch was vergessen, Du auch ! :rolleyes:

    [autoit]


    #include <WindowsConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    #Region $vars_default
    Global $vars_default_title = "Spacebar"
    #EndRegion

    [/autoit][autoit][/autoit][autoit]

    #Region $vars
    Global $vars_title = IniRead( "spacebar.ini", "vars", "vars_title", 0 )
    #EndRegion

    [/autoit][autoit][/autoit][autoit]

    #Region check_vars
    If $vars_title = 0 Then
    IniWrite( "spacebar.ini", "vars", "vars_title", $vars_default_title )
    $vars_title = $vars_default_title
    EndIf
    #EndRegion

    [/autoit][autoit][/autoit][autoit]

    Global $gui = GUICreate($vars_title, @DesktopWidth, @DesktopHeight, 300, 300, BitOR($WS_POPUP + $WS_BORDER, $WS_EX_TOOLWINDOW))

    [/autoit][autoit][/autoit][autoit]

    GUISetState()

    [/autoit][autoit][/autoit][autoit]

    While 1
    Sleep(100)
    WEnd

    [/autoit]

    Viel Erfolg !