Hallo!
Vielleicht mache ich was falsch, aber die Größe eines Icons ändert sich wenn ich das Symbol ändere und eine Größenangabe ich nicht möglich!
Zuerst setzte ich das Icon mit
local $edge_icon1= GUICtrlCreateIcon("imageres.dll", $rot, 190, 220, 20, 20)
später im Script soll es sich je nach Auswertung des Returncodes ändern. Da passiert so:
GUICtrlSetImage ($edge_icon1, "imageres.dll", $gruen, 0)
und damit wird es etwas größer...
und so ist es nachdem mit GUICtrlSetimage verändert worden ist.
Bitte nicht von dem Stören lassen das es hier an einer andere Stelle angezeigt wird. Es geht nur um die Icon-Größe.
Verwende ich hier nicht den richtigen Befehl oder gibt es da noch einen Kniff der nicht in der Doku steht?
Beispielscript:
C
;Test_Icongroesse
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
local $rot = -101
local $gruen = -102
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 519, 305, 674, 144)
$Icon1 = GUICtrlCreateIcon("C:\Windows\System32\imageres.dll", $rot, 40, 40, 20, 20)
$Button1 = GUICtrlCreateButton("Button1", 130, 45, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
GUICtrlSetImage ($Icon1, "C:\Windows\System32\imageres.dll", $gruen ,0)
EndSwitch
WEnd
Alles anzeigen