Aloha.
Also meine Ausgangsposition ist folgende:
Ich hab eine Gui mit verschiedenen Tabs, jetzt will ich aber während meines scripts auch noch verschiedene bilder in den tabs verändern/erstellen.
Mein Problem ist: Es werden zwar die Pics erstellt, man muss aber erst ein anderen tab auswählen und dann wieder in den aktuellen tab umschalten damit das bild auch tatsächlich angezeigt wird..
Ich hab einfach mal ein Beispielscript gemacht, dass das Problem zeigt:
[autoit]#include <WindowsConstants.au3>
#include <GUIConstants.au3>
$Gui1 = GUICreate("GUI1", 400, 400, 0, 0, BitOR($WS_SIZEBOX, $WS_MAXIMIZEBOX, $WS_MINIMIZEBOX))
GuiCtrlCreateTab(10,10, 380,360)
$Tab1 = GuiCtrlCreateTabItem("A")
$Tab2 = GuiCtrlCreateTabItem("B")
GUISetState(@SW_SHOW, $GUI1)
HotkeySet("a", "_pic1")
HotkeySet("b", "_pic2")
While 1
Sleep(500)
WEnd
Func _pic1()
GuiSwitch($Gui1, $Tab1)
GuiCtrlCreatePic("pic1.jpg", 30,50)
;==> Pic wird erstellt, aber nicht angezeigt bis man einmal auf Tab2 und zurück geklickt hat.
EndFunc
Func _pic2()
GuiSwitch($Gui1, $Tab1)
GuiCtrlCreatePic("pic2.jpg", 30,50)
;==> Das gleiche wie bei pic1.
EndFunc
LG Apfeltasche