_GUICtrlEdit_FmtLines
Determines whether an edit control includes soft line-break characters
#include <GuiEdit.au3>
_GUICtrlEdit_FmtLines($hWnd [, $fSoftBreak = False])
Параметры
$hWnd | Дескриптор или идентификатор элемента |
$fSoftBreak |
[необязательный] Specifies whether soft line-break characters are to be inserted: True - Inserts the characters False - Removes them |
Возвращаемое значение
Успех: Identical to the $fSoftBreak parameterПримечания
A soft line break consists of two carriage returns and a line feed and is inserted at theПример
#include <GuiEdit.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Debug_Ed = False ; Проверяет ClassName передаваемый в Edit функции. Установите True и используйте дескриптор от другого элемента, чтобы увидеть как это работает
_Main()
Func _Main()
Local $hEdit
Local $sWow64 = ""
If @autoitx64 Then $sWow64 = "\Wow6432Node"
Local $sFile = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", "InstallDir") & "\include\_ReadMe_.txt"
Local $sBefore, $sAfter
; Создаёт GUI
GUICreate("Edit FmtLines", 400, 300)
$hEdit = GUICtrlCreateEdit("", 2, 2, 394, 268, BitOR($ES_WANTRETURN, $WS_VSCROLL))
GUISetState()
; Устанавливает текст
_GUICtrlEdit_SetText($hEdit, FileRead($sFile, 500))
; Текст извлекается в обычном формате
$sBefore = _GUICtrlEdit_GetText($hEdit)
; insert soft line-breaks
_GUICtrlEdit_FmtLines($hEdit, True)
; Text with soft line breaks
$sAfter = _GUICtrlEdit_GetText($hEdit)
MsgBox(4096, "Информация", "До:" & @LF & @LF & $sBefore & @LF & _
'--------------------------------------------------------------' & @LF & _
"После:" & @LF & @LF & $sAfter)
; Цикл выполняется, пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main