Что нового

Графический баг GUIRichEdit в _GUICtrlTab

Ksaan

Знающий
Сообщения
207
Репутация
15
Графический баг GUIRichEdit, пропадает текст и рамка Edit в многострочном элементе, если он находится в Tab закладке и текст выходит за границу рамки. Для примера
Код:
#include <GUIConstantsEx.au3>
#include <GuiTab.au3>
#include <WindowsConstants.au3>
#include <GuiRichEdit.au3>

Global $hTab
Global $hGUI
Global $Height		= @DesktopHeight	;height
Global $Width		= @DesktopWidth		;width

$hGUI = GUICreate("example" ,$Width, $Height, -1, -1)
$hTab = _GUICtrlTab_Create($hGUI, 250, 32, $Width - 253, $Height - 77)
_GUICtrlTab_InsertItem($hTab, 0, "Tab 1")
$hEdit = _GUICtrlRichEdit_Create($hGUI, "", 256, 58, $Width - 269, $Height - 111, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_READONLY, $ES_AUTOVSCROLL))

GUISetState(@SW_MAXIMIZE, $hGUI)

for $i = 0 To 100
	Sleep(50)
	_GUICtrlRichEdit_InsertText($hEdit, "qwer" & $i & @CR)
Next

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Проверил на двух машинах результат был тот же.
Кто с таким сталкивался?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Если элемент располагается на Tab, то он (Tab) и должен быть родительским по отношению к данному элементу. В противном случае получите перекрытие элементов.

Код:
$hEdit = _GUICtrlRichEdit_Create($hTab, ...)


P.S

Нет смысла создавать Tab посредством UDF, нативный Tab автоматически решает массу проблем с прорисовкой элементов.
 
Верх