Hallo zusammen,
Ich wollte mit der dieser UDF GuiCtrlInfo.au3 nun beginnen in Zukunft zu Arbeiten.
Nun habe ich etwas rumprobiert & es gibt da etwas was ich mir nicht erklären kann.
GUI erstellen ist kein Problem doch sobald ich ein Objekt in die GUI einbinde lässt sich das Objekt nicht steuern bzw. macht so als würde es nicht exzitieren.
hier ein Beispiel Code damit Ihr seht was ich meine
AutoIt
;testbug.au3
#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WindowsConstants.au3>
#include <GuiButton.au3>
#include <EditConstants.au3>
#include <ComboConstants.au3>
#include <StaticConstants.au3>
#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <GUIConstants.au3>
#include <GuiCtrlInfo.au3>
#include <Array.au3>
Global $oIE
Start_h1()
_IENavigate($oIE, 'www.google.de', 1)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd
Func Start_h1()
Local $beginn, $end, $aId[0], $ID
Local $IE = _IECreateEmbedded()
$main = GUICreate("Hauptfentser", 1860, 849, -1, -1, -1, -1)
$beginn = GUICtrlCreateMenu("Start")
;test
$oIE = GUICtrlCreateObj($IE, 0, 60, 1459, 767)
;test
GUICtrlCreateMenuItem("Entcryptool", $beginn, -1, 0)
GUICtrlCreateMenuItem("Beenden", $beginn, -1, 0)
$bearbeiten = GUICtrlCreateMenu("Bearbeiten")
GUICtrlCreateMenuItem("Profile", $bearbeiten, -1, 0)
$datenbank = GUICtrlCreateMenu("Datenbank")
GUICtrlCreateMenuItem("MySQL Datenbank", $datenbank, -1, 0)
GUICtrlCreateMenuItem("Daten (Format-XML) anzeigen", $datenbank, -1, 0)
$extras = GUICtrlCreateMenu("Extras")
GUICtrlCreateMenuItem("Time sperren/entsperren", $extras, -1, -1)
$inextra = GUICtrlCreateMenu("Verlaufsordner", $extras)
GUICtrlCreateMenuItem("PDF", $inextra, -1, 0)
GUICtrlCreateMenuItem("txt", $inextra, -1, 0)
GUICtrlCreateMenuItem("test", $beginn, -1, 0)
GUICtrlCreateCombo("", 80, 9, 150, 21, -1, -1)
GUICtrlSetData(-1, "")
GUICtrlCreateInput("", 80, 40, 150, 20, $ES_PASSWORD, $WS_EX_CLIENTEDGE)
$btn = GUICtrlCreateButton("Login", 242, 40, 70, 20, -1, -1)
GUICtrlSetBkColor($btn, "-2")
GUICtrlCreateButton("Profil laden", 900, 0, 193, 60, $BS_COMMANDLINK, -1)
GUICtrlCreateButton("Datenbank erstellen ...", 600, 0, 193, 60, $BS_COMMANDLINK, -1)
GUICtrlCreateEdit("", 1459, 170, 398, 657, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL)) ;, -1, -1)
GUICtrlCreateLabel("Benutzer", 13, 15, 50, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateLabel("Passwort", 13, 40, 50, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateProgress(1537, 154, 252, 10, -1, -1)
GUICtrlCreateButton("menue", 1609, 0, 200, 60, $BS_COMMANDLINK, -1)
GUICtrlCreateLabel("von", 373, 20, 21, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateLabel("bis", 373, 40, 21, 15, -1, -1)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateInput(@MDAY & '.' & @MON & '.' & @YEAR, 399, 20, 63, 15, $ES_CENTER, $WS_EX_CLIENTEDGE)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, "-2")
GUICtrlCreateInput(@MDAY & '.' & @MON & '.' & @YEAR, 399, 40, 63, 15, $ES_CENTER, $WS_EX_CLIENTEDGE)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, "-2")
$end = GUICtrlCreateInput("23:00:00", 466, 40, 51, 15, $ES_CENTER, $WS_EX_CLIENTEDGE)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetBkColor(-1, "-2")
GUISetBkColor(0xFFFFFF)
GUISetState(@SW_SHOW, $main)
For $i = $beginn to $end
$t = _GuiCtrlGetInfo($i)
If $t.ID <> $ID Then
$ID = $t.ID
_ArrayAdd($aId, $ID)
EndIf
Next
Return $aId
EndFunc
Alles anzeigen
Leider wird das IECreateEmbedded ihr nicht angezeigt und auch nicht angesteuert.
Obwohl es den richtigen wert haben sollte.
ps. Frohes neues Jahr an alle :).