Что нового

Как копировать выделенный текст в управляющем элементе?

Megofarmer

Новичок
Сообщения
5
Репутация
0
имеется набросок кода...
Код:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

	$Form1 = GUICreate("Шаблоны ответов", 482, 129, 192, 124)
	$okbutton = GUICtrlCreateButton("ko", 400, 100, 65, 25, $WS_GROUP)
	GUICtrlSetFont(-1, 10, 800, 0)
	$Combo1 = GUICtrlCreateCombo("Покупателям", 8, 8, 465, 25)
	GUICtrlSetData(-1,"блаблабла|блаблабла|блаблабла")
GUISetState()
	GUICtrlSetFont(-1, 10, 800, 0)
	$Combo2 = GUICtrlCreateCombo("Поставщикам", 8, 40, 465, 25)
	GUICtrlSetFont(-1, 10, 800, 0)
	GUISetState(@SW_SHOW)
	GUICtrlSetData(-1, "блаблабла|блаблабла")
	$Combo3 = GUICtrlCreateCombo("Счета", 8, 72, 465, 25)
	GUICtrlSetData(-1, "кошель|кошель|кошель")
	GUICtrlSetFont(-1, 10, 800, 0,)
	GUISetState(@SW_SHOW)
While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd

как мне сделать, чтобы выбрал нужный шаблон ответа (он уже сам автоматически выделяется), жмакнул KO и текст копируется в буфер... подскажите пожалуйста. Или на крайний случай скажите в каком месте справку копать.. Это мой первый язык - опыта маловато)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Megofarmer

Так?

Код:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

    $Form1 = GUICreate("Шаблоны ответов", 482, 129, 192, 124)
    $okbutton = GUICtrlCreateButton("ko", 400, 100, 65, 25, $WS_GROUP)
    GUICtrlSetFont(-1, 10, 800, 0)
    $Combo1 = GUICtrlCreateCombo("Покупателям", 8, 8, 465, 25)
    GUICtrlSetData(-1,"блаблабла|блаблабла|блаблабла")
GUISetState()
    GUICtrlSetFont(-1, 10, 800, 0)
    $Combo2 = GUICtrlCreateCombo("Поставщикам", 8, 40, 465, 25)
    GUICtrlSetFont(-1, 10, 800, 0)
    GUISetState(@SW_SHOW)
    GUICtrlSetData(-1, "блаблабла|блаблабла")
    $Combo3 = GUICtrlCreateCombo("Счета", 8, 72, 465, 25)
    GUICtrlSetData(-1, "кошель|кошель|кошель")
    GUICtrlSetFont(-1, 10, 800, 0)
    GUISetState(@SW_SHOW)
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
		Case $okbutton
		ClipPut(GUICtrlRead ($Combo1)); копируем в буфер из 	Combo1
    EndSwitch
WEnd
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Megofarmer

Смотрим в справке функцию
Код:
GUICtrlRead

Стандартная функция для получения данных из элемента, для Combo как раз возвращает выделеный текст.
 
Верх