Teil einer Editbox verstecken!

  • Guten Abend! ^^
    Ich hab mal eine Frage an euch! Also ich hab in einer Gui 1 Editbox und 1 Pic.. Nun will ich einen Teil der EditBox mit dem Pic verdecken! Im Prinzip hört sich das recht einfach an, aber immer wenn ich mit meiner maus nur über die Editbox fahre, wird diese wieder ganz vor das Pic geschoben oder man sieht die Ränder des Edits!

    Ich hab einfach mal unser autoit-logo angehängt für die leute die zu faul sind ebn eins zu suchen und zu blind um ebn einfach das logo selbst zu kopieren :D

    [autoit]

    #include <GuiConstants.au3>
    #include <EditConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    GuiCreate("HideEditBox", 479,140)
    GuiCtrlCreateEdit("",0,0,479,120)
    GuiCtrlCreatePic(@DesktopDir & "/autoitbanner.gif",0,80, 479, 60);$ES_READONLY
    GuiSetState()

    [/autoit][autoit][/autoit][autoit]

    While 1
    sleep(500)
    WEnd

    [/autoit]

    LG, ChaosKeks

    Einmal editiert, zuletzt von ChaosKeks (9. April 2009 um 00:00)

  • Wenn das Readonly werden soll kannst du es auch so machen:

    [autoit]

    #include <GuiConstants.au3>
    #include <EditConstants.au3>

    [/autoit][autoit][/autoit][autoit]

    GUICreate("HideEditBox", 479, 140)
    GUICtrlCreateEdit("", 0, 0, 479, 120)
    GUICtrlSetState(-1,$GUI_Disable)
    GUICtrlCreatePic(@DesktopDir & "/autoitbanner.gif", 0, 80, 479, 60);$ES_READONLY
    GUISetState()

    [/autoit][autoit][/autoit][autoit]

    While 1
    Sleep(500)
    WEnd

    [/autoit]
  • Ehm ich hab gestern endlich photoshop bekommen und wollte es mal testen... also hab ich mir n skin für ne gui gemacht von nem programm welches mir eh schon (von nem kumpel) in auftrag gegeben wurde, in der aber auch ein editfeld steht welches zum teil eben verdeckt werden soll ;)

    Edit @Deep: Nee Readonly steht da nur weil ich n paar styles durchgecheckt hab!

  • Soo hab ne Lösung gefunden! Ich nehm statt ner normalen Editbox einfach RichEdit...
    Hab grade progandys RichEdit-UDF-Collection gefunden, ty :thumbup:

  • Habe bsichen "versucht", aber ich glaube nicht das es Dich so glücklich macht.
    Das Bild ist unten über dem Editfeld (das auch "Hide" ist).

    Spoiler anzeigen
    [autoit]


    #include <GuiConstants.au3>
    #include <EditConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("HideEditBox", 479, 140)
    GUICtrlCreateEdit("Das ist ein READONLY-TEXT", 0, 0, 479, 120,$ES_READONLY)
    GUICtrlCreatePic(@ScriptDir & "/autoitbanner.gif", 0, 80, 479, 60)
    GUISetState()

    [/autoit] [autoit][/autoit] [autoit]

    While 1

    GUICtrlCreatePic(@ScriptDir & "/autoitbanner.gif", 0, 80, 479, 60)
    Sleep(5000)
    WEnd

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • hey Alina! Ist wirklich nicht ganz das was ich brauche, da zwar der größte Teil verdeckt wird man aber immernoch die Ränder sehen kann und zweitens ich nicht wirklich jede 5 sekunden das Bild neu erstellen will...

    aber trotzdem vielen Dank, dass du dich auch dran gesetzt hast! ^^