Hallo ich melde mich mal wieder.
Ich habe ein problem.
Ich möchte gern erst dann den Inhaltes eines Tabs erstellen, wenns ausgewählt wird.
Hab ihr eine Idee? (Habe die SuFu benutzt)
Hallo ich melde mich mal wieder.
Ich habe ein problem.
Ich möchte gern erst dann den Inhaltes eines Tabs erstellen, wenns ausgewählt wird.
Hab ihr eine Idee? (Habe die SuFu benutzt)
Musst Du mit GUISwitch(...) auf den jeweiligen TAB umschalten und dann erst die GUI-Elemente erstellen.
Aber ich verstehe beim besten Willen nicht den Sinn dahinter. Verrätst Du ihn mir?
ja gern. ich habe das Problem, wenn ich ein Internet Object in ein GUI bringe ignoriert es den tab wozu es gehört
also Sprich ich hab 2 Tabs im 1. sind meinetwegen info´s drin und in dem 2. ein Internet Object. Obwohl es zum 2 gehört ist es sichtbar und überlagern den ersten Tab bis ich kurz die Tabs wechsel.
Und wenn ich das Internet Object erst dann erstelle wenn ich auf den Tab gehe wird es nicht überlagert (vermutung)
Ich denke, Du machst da irgendetwas falsch.
Ich habe mal das Beispiel aus der Hilfe auf TABs erweitert und dort klappt alles:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Example()
[/autoit] [autoit][/autoit] [autoit]; Simple example: Embedding an Internet Explorer Object inside an AutoIt GUI
;
; See also: http://msdn.microsoft.com/workshop/brows…netexplorer.asp
Func Example()
Local $oIE, $GUIActiveX, $GUI_Button_Back, $GUI_Button_Forward
Local $GUI_Button_Home, $GUI_Button_Stop, $msg
$oIE = ObjCreate("Shell.Explorer.2")
; Create a simple GUI for our output
GUICreate("Embedded Web control Test", 640, 580, (@DesktopWidth - 640) / 2, (@DesktopHeight - 580) / 2, BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS, $WS_CLIPCHILDREN))
GUICtrlCreateTab(5, 5, 620, 560)
$tab0 = GUICtrlCreateTabItem("tab0")
$GUI_Button_Back1 = GUICtrlCreateButton("Test", 10, 120, 100, 30)
$GUI_Button_Forward1 = GUICtrlCreateButton("Test", 120, 120, 100, 30)
$GUI_Button_Home1 = GUICtrlCreateButton("Test", 230, 120, 100, 30)
$GUI_Button_Stop1 = GUICtrlCreateButton("Test", 340, 120, 100, 30)
$tab1 = GUICtrlCreateTabItem("tab1")
$GUIActiveX = GUICtrlCreateObj ($oIE, 10, 40, 600, 360)
$GUI_Button_Back = GUICtrlCreateButton("Back", 10, 420, 100, 30)
$GUI_Button_Forward = GUICtrlCreateButton("Forward", 120, 420, 100, 30)
$GUI_Button_Home = GUICtrlCreateButton("Home", 230, 420, 100, 30)
$GUI_Button_Stop = GUICtrlCreateButton("Stop", 340, 420, 100, 30)
GUICtrlCreateTabItem("")
GUISetState() ;Show GUI
$oIE.navigate("http://www.autoitscript.com")
[/autoit] [autoit][/autoit] [autoit]; Waiting for user to close the window
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $GUI_Button_Home
$oIE.navigate("http://www.autoitscript.com")
Case $msg = $GUI_Button_Back
$oIE.GoBack
Case $msg = $GUI_Button_Forward
$oIE.GoForward
Case $msg = $GUI_Button_Stop
$oIE.Stop
EndSelect
WEnd
GUIDelete()
EndFunc ;==>Example
Vielleicht ist in Deinem Script ein Fehler. Poste doch mal Dein Script...
ok danke werde des mal auf gelöst stelln