Ограничения TEXTBOX

Раздел посвящен программированию с использованием Power Basic.
Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Ограничения TEXTBOX

Сообщение Димитрий » 15.03.2012 (Чт) 12:14

Создаю контрол
Код: Выделить всё
CONTROL ADD TEXTBOX, hDlg, %IDC_TEXTBOX1, TXT, 5, 5, 180, 44, _
                       %WS_CHILD OR %WS_VSCROLL OR %ES_MULTILINE OR %ES_WANTRETURN, _
                       %WS_EX_CLIENTEDGE

Ни где не нашёл, что есть ограничение на длину текста в нём.
Думал что как и в обычном EDITTEXT должно быть 32кб.
Может быть это у меня что-то не так? (PB9,PB10-Windows2000).
Хотя в стандартный блокнот вставляется и набирается гораздо больший текст.

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Re: Ограничения TEXTBOX

Сообщение Димитрий » 15.03.2012 (Чт) 14:27

Проблему решил, установив другое ограничение:
CONTROL SEND hDlg, %ID_TEXT, %EM_SetLimitText, 0,0

ещё:
iResult& = SendMessage(hEdit, %EM_SetLimitText, 10,0) 'FFFF=64K FFFFF=1M FFFFFFFF = 4G

Kroos
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.02.2012 (Вт) 16:57

Re: Ограничения TEXTBOX

Сообщение Kroos » 24.08.2014 (Вс) 20:51

А можно както так выровнять (сдвинуть) текст по вертикали? %EM_SETRECT не могу заставить работать (multiline)... А если single-line контрол?

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Ограничения TEXTBOX

Сообщение bon818 » 24.08.2014 (Вс) 23:46

В TEXTBOX нет ограничений как в vb6 сколько влезет в String столько и отобразит.
Код: Выделить всё
Control Add TextBox, hDlg, %IDC_TEXTBOX1, "TextBox1", 12, 8, 280, 144, %ES_MULTILINE or %ES_AUTOVSCROLL or %WS_VSCROLL , %WS_EX_STATICEDGE
CONTROL SET TEXT hDlg, %IDC_TEXTBOX1, txt


Kroos писал(а):А можно както так выровнять (сдвинуть) текст по вертикали? %EM_SETRECT не могу заставить работать (multiline)... А если single-line контрол?

Ты хоть сам понял что спрашиваешь?

Kroos
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 21.02.2012 (Вт) 16:57

Re: Ограничения TEXTBOX

Сообщение Kroos » 25.08.2014 (Пн) 5:57

Убери STATICEDGE и увидишь что текст "прилипнет" к левому верхнему углу контрола.
Код: Выделить всё
CONTROL ADD TEXTBOX,  hDlg, %IDC_TEXTBOX1, "TextBox1", 42, 31,251, 17, %WS_CHILD OR %WS_VISIBLE

Выровнять нужно текст по центру вертикально. Центрировать по вертикали другими словами. В зависимости от высоты контрола. Что тут непонятного? Вот что нарыл более-менее _http://forums.codeguru.com/showthread.php?347838-Vertical-Align-Text-in-Edit-Box-Possible


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList