Hallo,
ich arbeite jetzt seit 2 Wochen mit autoit, das Programm ist echt klasse, jedoch habe ich jetzt ein Problem mit einer GUI.
Ich will, dass wenn man auf einen knopf drückt, ein bild.jpg erscheint und wenn man nochmal drückt, soll an der gleichen stelle ein
anderes Bild erscheinen. Bei mir gibt es dann das Problem, dass sich die Bilder überschneiden da ich es nicht hinbekomme, dass
alte bild aus der GUI zu entfernen oder unsichtbar zu machen.
Hat jemand ne idee wie ich das machen kann?
In Gui ein Bild löschen
-
- [ offen ]
-
moritz1243 -
19. Januar 2009 um 14:20 -
Geschlossen -
Erledigt
-
-
wie lädst du denn das bild in die GUI? GUiCtrlCreatePic?
wenn ja:
$pic = GUICtrlCreatePic
GUICtrlDelete($pic)
oder einfach nur den status bzw. style verändern
-
danke für die schnelle antwort
-
wie gesagt, aus performance gründen, grade wenn es viele bilder etc sind würde ich eher alle bilder am anfang laden und dann nurnoch die styles/states verändern
-
könntest du mir noch sagen wie ich das bild dann sichtbar bzw. unsichbar mit dem style? Und kannst du mir sagen wie ich das icon einer verknüpfung als Bild nehme.
-
anzeigen: GUICtrlSetState($pic, $GUI_SHOW)
verstecken: GUICtrlSetState($pic, $GUI_HIDE)
Icon würd ich mal hiermit probieren:
GUICtrlSetImage
-
wie kann ich denn das Icon von einer desktopverknüpfung von zB COD4 nehmen. Also das er das Icon von der exe nimmt
welche die verknüpfung angibt.
Ich habe das jetzt mir Hide und Show gemacht und die performance ist besser als vorher deshalb danke für den Tipp -
naja irgendwo muss ja von dem cod4 eine .ico datei bestehen diese muss man nehmen...
-
ja das steckt in der EXE drin Hier ist der Pfad des Icon C:\Games\Call of Duty 4\iw3mp.exe also ist es in der EXE