Hallo,
ist es möglich das ich z.B. in einem Edit ein Text markiere, danach auf ein Button drücke das dann um diesen Text z.b. [ und ] auftaucht ?
Im Edit markierte Inhalte umschreiben
-
- [ offen ]
-
Freaky -
7. Mai 2010 um 16:42 -
Geschlossen -
Erledigt
-
-
fehlt die einfach nur GUICtrlSetData?
-
Nein, dir fehlt
[autoit]_GUICtrlEdit_GetSel
[/autoit] -
Hab mal ein Beispiel geschrieben ;).
Spoiler anzeigen
[autoit]#include <GUIEdit.au3>
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate("Beispiel", 400, 400)
[/autoit] [autoit][/autoit] [autoit]
$cEdit = GUICtrlCreateEdit("AutoIt Rocks", 100, 100, 200, 200)
$cButton = GUICtrlCreateButton("Test", 175, 10, 50, 25)
GUISetState()While 1
[/autoit]
Switch GUIGetMsg()
Case -3
Exit
Case $cButton
$aPos = _GUICtrlEdit_GetSel($cEdit)
If IsArray($aPos) Then
_GUICtrlEdit_InsertText($cEdit, "[", $aPos[0])
_GUICtrlEdit_InsertText($cEdit, "]", $aPos[1] + 1)
EndIf
EndSwitch
WEnd -
Danke, aber bei dem Beispiel verschwindet bei mir der restliche Text
-
Zitat
Danke, aber bei dem Beispiel verschwindet bei mir der restliche Text
Also bei mir nicht. -
-
Wo er das hinschreibt hängt davon ab was du ausgewählt hast...