Hi, kann man irgendwie rausfinden, ob man gerade im Inputfeld ist, oder nicht? Ich möchte nämlich, dass der Text "Suchen..." verschwindet, sobaldd man in das Inputfeld klickt
Input Box klick registrieren
-
- [ gelöst ]
-
KingLoL -
15. April 2011 um 16:49 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Warum muß man dir eigentlich immer alles aus der Nase ziehen?
Meinst du eine InputBox, ein GuiCtrlCreateEdit oder die IntelliSenseBox von BugFix?
-
ich tippe darauf, dass er ein inputfeld(->guictrlcreateinput) in ner gui meint

-
Hallo,
und ich verstehe unter Input Box die eigenständige Gui die mit
[autoit]InputBox
[/autoit]erzeugt wird, zumindest hat er in der Überschrift diesen Begriff genommen.
KingLoL, wie du siehst löst du mit deinen spärlichen Infos nur Verwirrung aus! Also etwas genauer beschreiben bitte und am besten das Skript mit posten,
mfg autoBert
-
eventuell reicht es, wenn man den fokus abfragt...!???
-
- Offizieller Beitrag
Raten bringt auch nichts, habe den letzten Thread von KingLoL gelesen und deshalb nachgefragt was er überhaupt haben will.
Wenn sich die Hilfesuchenden ein bischen klarer ausdrücken würden, dann wäre das net immer ein Rätselraten. -
sry... war lange nich da... also ich habe das in etwa so:
Spoiler anzeigen
[autoit]
[/autoit]
#Region ### START Koda GUI section ### Form=C:\Users\Louis\Documents\Programme\video mediathek Liste.kxf
Global $Main = GUICreate("Video Mediathek by xXMurmelkotzeXx", 362, 435, 193, 125)
Global $Combo = GUICtrlCreateCombo("Alle Videos", 16, 384, 153, 25)
GUICtrlSetData(-1, "Zuletzt Gesehen|DVDs|.avi|.flv|.mp4|.m2ts|.mkv")
Global $Input = GUICtrlCreateInput("Suche...", 184, 384, 153, 21)
Global $List = GUICtrlCreateList("", 16, 8, 321, 357, BitOR($WS_VSCROLL,$WS_BORDER))
Global $MenuFileMain = GUICtrlCreateMenu("Datei", -1)
Global $MenuOpen = GUICtrlCreateMenuItem("Video öffnen STRG+O", $MenuFileMain)
Global $MenuOptionsMain = GUICtrlCreateMenu("Optionen", -1)
Global $MenuOptions = GUICtrlCreateMenuItem("Einstellungen STRG+E", $MenuOptionsMain)
Global $MenuReload = GUICtrlCreateMenuItem("Videocache erneuern F5", $MenuOptionsMain)
GUISetState(@SW_ENABLE,$Main)
GUISetState(@SW_SHOW,$Main)
#EndRegion ### END Koda GUI section ###und ganz oben ist die InputBox mit dem Text "Suche..."
-
- Offizieller Beitrag
Vielleicht suchst du sowas:
Spoiler anzeigen
[autoit]#include <WindowsConstants.au3>
[/autoit]
#Region ### START Koda GUI section ### Form=C:\Users\Louis\Documents\Programme\video mediathek Liste.kxf
Global $Main = GUICreate("Video Mediathek by xXMurmelkotzeXx", 362, 435, 193, 125)
Global $Combo = GUICtrlCreateCombo("Alle Videos", 16, 384, 153, 25)
GUICtrlSetData(-1, "Zuletzt Gesehen|DVDs|.avi|.flv|.mp4|.m2ts|.mkv")
Global $Input = GUICtrlCreateInput("", 184, 384, 153, 21)
GUICtrlSendMsg($Input, 0x1501, 0, "Bitte Suchtext eingeben")
Global $List = GUICtrlCreateList("", 16, 8, 321, 357, BitOR($WS_VSCROLL, $WS_BORDER))
Global $MenuFileMain = GUICtrlCreateMenu("Datei", -1)
Global $MenuOpen = GUICtrlCreateMenuItem("Video öffnen STRG+O", $MenuFileMain)
Global $MenuOptionsMain = GUICtrlCreateMenu("Optionen", -1)
Global $MenuOptions = GUICtrlCreateMenuItem("Einstellungen STRG+E", $MenuOptionsMain)
Global $MenuReload = GUICtrlCreateMenuItem("Videocache erneuern F5", $MenuOptionsMain)
GUISetState(@SW_ENABLE, $Main)
GUISetState(@SW_SHOW, $Main)
#EndRegion ### END Koda GUI section ###Im Input wird ein Hilfetext angezeigt, solange das Edit leer ist und nicht den Focus hat.
Ist so wie es z.B. beim MSN-Messenger gemacht wird. -
Ich hab auch sowas vorhin gesucht. Wenn ich gewusst hätte, dass das in einer Zeile geht

Ich hatte es so gemacht:Spoiler anzeigen
[autoit]#include <EditConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>$hGUI = GUICreate("TestGUI", 250, 50, -1, -1)
[/autoit] [autoit][/autoit] [autoit]
$hInput = GUICtrlCreateInput("Suchbegriff eingeben...", 10, 10, 230, 30)
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlSetFont(-1, 15)
GUICtrlSetColor(-1, 0xA9A9A9)
GUISetState(@SW_SHOW)
GUICtrlSetState($hInput, $GUI_ENABLE)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit]
If GUICtrlRead($hInput) = "Suchbegriff eingeben..." And ControlGetFocus("TestGUI") = "Edit1" Then
GUICtrlSetData($hInput, "")
GUICtrlSetColor($hInput, 0x000000)
EndIf
WEnd -
Raupi thx ;D genauuuu so hab ichs gesucht ;DD