Bestimmt das Bitmap- oder Iconbild, das für ein Control verwendet wird.
GUICtrlSetImage ( controlID, filename [, iconname [, icontype]] )
Parameter
| ControlID | Die Identifikationsnummer des Controls (Control-ID), wie von einer GUICtrlCreate... Funktion zurückgegeben. |
| filename | Der Dateiname des Bildes, das auf dem Control angezeigt werden soll. |
| iconname | [optional] Der Icon Name, falls die Datei mehrere Icons enthält. Dies kann eine Ordinalzahl sein, falls es eine negative Zahl aufweist. Sonst -1. |
| icontype | [optional] Um eine bestimmte Icongröße auszuwählen: 0 = klein, 1 = normal (Standard). für TreeViewItem bedeutet die Icongröße : 2 = ausgewählt/markiert, 4 nicht markierter Eintrag. |
Rückgabewert
| Erfolg: | Gibt 1 zurück. |
| Fehler: | Gibt 0 zurück. |
Bemerkungen
Um den Wert des gültigen Iconnamens in einer Datei zu erhalten ist ein "resource hacker" zu verwenden.
Verwandte Funktionen
GUICtrlCreatePic, GUICtrlCreateIcon, GUICtrlCreateButton, GUICtrlCreateCheckbox
Beispiel
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $msg
GUICreate("Meine GUI") ; Erstellt ein GUI-Fenster welches mittig ausgerichtet wird
GUICtrlCreateButton("Mein Bild-Button", 10, 20, 40, 40, $BS_ICON)
GUICtrlSetImage(-1, "shell32.dll", 22)
GUISetState()
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
EndFunc ;==>Example