Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Код: ; https://autoit-script.ru/threads/vstavka-teksta-s-lf-bez-cr-v-pole-edit.28344/#post-155717 Global Const $ES_EX_ALLOWEOL_CR=1 Global Const $ES_EX_ALLOWEOL_LF=2 Global Const $ES_EX_ALLOWEOL_ALL=$ES_EX_ALLOWEOL_CR+$ES_EX_ALLOWEOL_LF Global Const $ES_EX_CONVERT_EOL_ON_PASTE=4 Global Const $ES_EX_ZOOMABLE=16 ; zoom при CTRL+колесо мыши Global Const $ECM_FIRST=0x1500 Global Const $EM_SETEXTENDEDSTYLE=$ECM_FIRST+10; Минимальная версия клиента-Windows 10,1809 Local $hGui,$idEdit,$idButton,$sLine='Line 1'&@LF&'Line 2'&@LF&'Line 3'&@LF&'Line 4'&@LF&'...' ClipPut($sLine) $hGui=GUICreate(@ScriptName,400,400) $idEdit=GUICtrlCreateEdit('',5,5,390,350,-1,0) GUICtrlSendMsg(-1,$EM_SETEXTENDEDSTYLE,0,$ES_EX_ALLOWEOL_CR+$ES_EX_ALLOWEOL_LF+$ES_EX_CONVERT_EOL_ON_PASTE+$ES_EX_ZOOMABLE) GUICtrlSetData(-1,$sLine) $idButton=GUICtrlCreateButton('GUICtrlRead',10,360,380,30) GUISetState() Do $iMsg=GUIGetMsg() Switch $iMsg Case -3 Exit Case $idButton MsgBox(0,Default,StringReplace(StringReplace(GUICtrlRead($idEdit),@CR,'{CR}'),@LF,'{LF}'),0,$hGui) EndSwitch Until Sleep(9)-1 |
|