Programmicon bei MsgBox

  • Hallo zusammen, beschäftige mich erst seit einiger Zeit mit AutoIt und habe gleich die erste Frage. Wenn ich im Quellcode mittels "GUISetIcon" ein Icon bestimme und anschließend aut2exe.exe zum Kompilieren nutze, wird das Icon sowohl in der Taskleiste und auch im Explorer angezeigt. Wenn ich aber eine MsgBox innerhalb des Programmes aufrufe, erscheint das Default-(AutoIT-)Icon. Es soll aber auch dann das Programmicon angezeigt werden. Was kann ich ändern? Habe zuvor bereits die Suchfunktion genutzt, aber nichts Passendes gefunden.

    Schon einmal vielen Dank für Eure Hilfe.


    Gruß HaTa

  • Habe mal ne ( :D ) UDF für ne (lol) _MsgBox geschrieben!
    einfach irgendwie bennen und in den ?.?\Autoit v3\Includes\ ordner rein ( .au3 nicht vergessen! )
    dann oben beim script

    [autoit]

    #include <*dername*.au3>

    [/autoit]

    Hier die kleine UDF

    Spoiler anzeigen
    [autoit]

    Func _MsgBox ($name , $text , $width = -1 , $height = -1 , $left = -1, $top = -1)
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate(""&$name, $width , $height , $left , $top )
    $Label1 = GUICtrlCreateLabel(""&$text, 24,16, -1,-1)
    $Button1 = GUICtrlCreateButton("Ok", 96, 48, 75, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    GUIDelete( )
    SetError( 1 )
    $rueckgabe = -1
    Return $rueckgabe
    Case $Button1
    $rueckgabe = 1
    GUIDelete( )
    Return $rueckgabe
    EndSwitch
    WEnd
    EndFunc

    [/autoit]

    $name = der name den das enster haben soll
    $text = der text
    $width , $height , $left , $top = zahlen der maße (die sieht standart voll komisch aus!)


    die UDF gibt 1 zurück bei Ok und -1 beim schließen!

    erkläre es dir besser wenn du möchtest... :D