Что нового

Установка фокуса в поле Edit

Latoid

Знающий
Сообщения
95
Репутация
11
Стыдно обращаться с таким простым вопросом, но сам не соображу никак:
Код:
#include <GuiRichEdit.au3> ; http://autoit-script.ru/index.php/topic,339.0.html
#include <GUIConstants.au3>

Global $hRichEdit

Main()

Func Main()
    Local $hGui, $iMsg
    $hGui = GUICreate("Rich Edit Example", 500, 550, -1, -1)
	$Button = GUICtrlCreateButton ("Кнопка", 10, 10)
	$Input = GUICtrlCreateInput ("", 10, 50, 50, 17)
    $hRichEdit = _GUICtrlRichEdit_Create($hGui, "This is a test." & @CRLF, 50, 200, 240, 210, _
            BitOR($WS_VSCROLL, $ES_MULTILINE, $ES_READONLY, $ES_NOHIDESEL))
    GUISetState()
    
	_GuiCtrlRichEdit_AppendText($hRichEdit, "something" & @CRLF )

    While True
        $iMsg = GUIGetMsg()
        Select
            Case $iMsg = $GUI_EVENT_CLOSE
                Exit
        EndSelect
    WEnd
EndFunc   ;==>Main

Требуется установить фокус (мигающий курсор) в поле $hRichEdit . GUICtrlSetState требует указания controlID, а у меня только хэндл.
 

r35p3ct

Продвинутый
Сообщения
226
Репутация
60
Код:
ControlFocus('','',$hWnd)


$hWnd- хендл соотв.
 
Автор
L

Latoid

Знающий
Сообщения
95
Репутация
11
:smile: Ведь знал же, что элементарно. Справку не дорыл. Спасибо
 
Верх